Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.04.2017, 23:54
|
|||
---|---|---|---|
|
|||
Ограничение на format-number |
|||
#18+
Есть ли ограничение на number в format-number для xslt? Столкнулась с такой проблемой. Если взять большое число, например: 99999999999999.95 то преобразование Код: xml 1.
будет работать не правильно. Вместо 99999999999999.95 отобразится 100000000000000.00. Если убрать хотя бы одну девятку, то всё отработает хорошо. Можно ли обойтись без костылей и предусмотреть в данном случае работу с большими числами? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2017, 16:09
|
|||
---|---|---|---|
|
|||
Ограничение на format-number |
|||
#18+
Понятие числа с плавающей точкой Вам знакомо? Отдельно мантисса, отдельно показатель степени. Соответственно получаем либо большое число, либо точное. Для чисел с двойной точностью для мантисы используется 52 бита (+ 1 знаковый). Вот Вы в это и уперлись ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2017, 16:19
|
|||
---|---|---|---|
|
|||
Ограничение на format-number |
|||
#18+
Спасибо за объяснение. Меня просто смутил тот факт, что это наблюдается после преобразования файла через трансформер. А при визуализации напрямую (путем добавления строчки в xml) всё округляется хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&mobile=1&tid=1332037]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 161ms |
0 / 0 |