powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ограничение на format-number
3 сообщений из 3, страница 1 из 1
Ограничение на format-number
    #39437613
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли ограничение на number в format-number для xslt?
Столкнулась с такой проблемой. Если взять большое число, например: 99999999999999.95 то преобразование
Код: xml
1.
<xsl:value-of select="format-number(99999999999999.95, '#0.00')" /> 

будет работать не правильно. Вместо 99999999999999.95 отобразится 100000000000000.00.
Если убрать хотя бы одну девятку, то всё отработает хорошо.
Можно ли обойтись без костылей и предусмотреть в данном случае работу с большими числами?
Спасибо.
...
Рейтинг: 0 / 0
Ограничение на format-number
    #39438071
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятие числа с плавающей точкой Вам знакомо? Отдельно мантисса, отдельно показатель степени. Соответственно получаем либо большое число, либо точное. Для чисел с двойной точностью для мантисы используется 52 бита (+ 1 знаковый). Вот Вы в это и уперлись
...
Рейтинг: 0 / 0
Ограничение на format-number
    #39438085
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за объяснение. Меня просто смутил тот факт, что это наблюдается после преобразования файла через трансформер. А при визуализации напрямую (путем добавления строчки в xml) всё округляется хорошо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ограничение на format-number
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]