Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок
Как безопасно искать информацию в открытых источниках
sax_ol
а не будет ли проще в таком случае использовать format-number(1.0056,'#.00') и если понадобится более точное округление или наооборот - добавлять (удалять) 1 ноль, а не два. и выглядит более наглядно.
есть еще две функции в xslt, которые округляют
первая, floor() - возвращает наибольшее целое меньшее аргумента, например floor(3.3) вернет 3.
вторая, ceiling() - возвращает наименьшее целое число, которое больше, чем число в аргументе, например, ceiling(3.3) вернет 4
итого в xslt получается 4 функции, совершающие округления.
А как мне вывести в Xslt округленную сумму?
Например:
Есть три числа 1.013, 1.025, 1.036
Мне надо вывести эти три числа, но с двумя знаками после запятой и сумму (sum(блок)) этих округленных чисел, тоже два знака после запятой.
Округляю при помощи round, получаю: 1.01, 1.03, 1.04
Делаю тоже самое для суммы, но итог получается с отклонением, так как функция суммы сначала суммирует значения и только потом можно округлить = 3,07 - ошибка на копейку, если чисел будет больше, расхождение будет увеличиваться.....Как быть?
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.