• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

????

голова совсем не варит, инет глючит - скорость не больше 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(/\./, ',');

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

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