• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Округление + разделитель

  • Автор темы ????
  • Дата начала
?

????

голова совсем не варит, инет глючит - скорость не больше 300 байт в секунду, справочника под рукой нет - выручайте примером.

Код:
var d1 = document.getElementById("d1"); // Поле содержащее число 1
var d2 = document.getElementById("d2"); // Поле содержащее число 2

var d3 = document.getElementById("d3"); // Поле для результата

d3.value = math.ceil(d1.value / d2.value * 100) / 100; // округление до 2 чиел после запятой

1. как можно подругому округлять
2. как заставить ставить в округлённом числе , [запятую] а не . [точку]
3. как установить разделитель для числа глобально, локально из скрипта
 
E

Emelya

Вообще-то есть ещё нормальный округлятель, round(число);( ceil вверх округляет, а round как в школе учили ), также есть ещё метода число.toFixed(количество знаков после запятой), но возвращает она стринг. Думаю
Код:
(d1.value/d2.value).toFixed(2)
должно сработать.(извиняюсь, лень пробовать)
 
L

LAW

Есть более нормальный округлятель :)
Код:
RoundTo(число,разряд)
и
Код:
SimpleRoundTo(число,разряд)

Удачи!
 
?

????

Для: Emelya
Спасибо. С днём студента тебя!

2 all: а по другим вопросам? преобразование идет к виду 10.99 а надо 10,99 независимо от региональных, браузерных и т.д. настроек пользователя.

Для: LAW
твой варант не проверял, но всё равно спасибо.
 
E

Emelya

По другим не знаю :)
Для запятой, скорее всего стоит нужный стринг смастерить методом несложных математических расчетов :)
(тогда точно не будет от броузеров зависеть, ГОСТа на них нет :) )
А третий вопрос я, честно говоря , не понимаю
 
?

????

точку на запятую меняю .replace(/\./, ',');

всем спасибо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!