Округление в Xslt

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Avenger, 17 апр 2008.

  1. Avenger

    Avenger Гость

    У меня выполняются пару математических операций и получаются не целые числа, как округлить до двух знаков после запятой?
     
  2. Avenger

    Avenger Гость

    уже разобрался, вот так можно округлить:
    Используя функцию format-number.
    Например, format-number(3.1415926,'#.00') и на выходе получим 3.14
     
  3. Avenger

    Avenger Гость

    round если только нужны целые числа, он все до них и округляет по правилам округления
     
  4. Avenger

    Avenger Гость

    sax_ol
    а не будет ли проще в таком случае использовать format-number(1.0056,'#.00') и если понадобится более точное округление или наооборот - добавлять (удалять) 1 ноль, а не два. и выглядит более наглядно.
     
  5. Avenger

    Avenger Гость

    округляет, поэтому я его и использую

    есть еще две функции в xslt, которые округляют
    первая, floor() - возвращает наибольшее целое меньшее аргумента, например floor(3.3) вернет 3.
    вторая, ceiling() - возвращает наименьшее целое число, которое больше, чем число в аргументе, например, ceiling(3.3) вернет 4

    итого в xslt получается 4 функции, совершающие округления.
     
  6. Mamont220

    Mamont220 Гость

    А как мне вывести в Xslt округленную сумму?
    Например:
    Есть три числа 1.013, 1.025, 1.036
    Мне надо вывести эти три числа, но с двумя знаками после запятой и сумму (sum(блок)) этих округленных чисел, тоже два знака после запятой.
    Округляю при помощи round, получаю: 1.01, 1.03, 1.04
    Делаю тоже самое для суммы, но итог получается с отклонением, так как функция суммы сначала суммирует значения и только потом можно округлить = 3,07 - ошибка на копейку, если чисел будет больше, расхождение будет увеличиваться.....Как быть?
     
Загрузка...
Похожие Темы - Округление Xslt
  1. zeitroid
    Ответов:
    1
    Просмотров:
    1.256
  2. Tomash
    Ответов:
    2
    Просмотров:
    1.853
  3. Antigo
    Ответов:
    10
    Просмотров:
    2.013
  4. sima12
    Ответов:
    1
    Просмотров:
    1.199
  5. sima12
    Ответов:
    5
    Просмотров:
    1.712

Поделиться этой страницей