Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 21
1

Округление до 3 символов после запятой

23.03.2016, 14:01. Показов 1722. Ответов 4
Метки нет (Все метки)

Добрый день всем. Подскажите пожалуйста как сделать так чтобы при вводе цифр округлялось всегда до 3 цифр после точки. А то если 4.999 а другой ячейке 1 (то есть целое число), то выходит 5.999899999999999 то есть 15 символов после запятой.
вот скрипт
Javascript
1
2
var res = +Ostanov1+ +Ostanov3;
    f['RES_Ostanov1_3'].value = isNaN(res) ? '' : res;
В input name="Ostanov1" ввожу 4.999 а в input name="Ostanov3" ввожу 1 результат в input name="Ostanov1_3" получаю 5.998999999999999. А если в input name="Ostanov1" ввожу 4.983 а в input name="Ostanov3" ввожу 1 результат в input name="Ostanov1_3" получаю 5.983. Не могу понять почему так происходит. Заранее очень благодарен за помощь.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2016, 14:01
Ответы с готовыми решениями:

Количество символов после запятой
Добрый день! При выведении расчетов я пользуюсь .toFixed(2) для того что бы сокращать числа после...

Округление до 3 символов после запятой
Люди, help-ните plese У меня есть некий массив double otv2 любой размерности В нем могут...

Округление после запятой
какой формат позволяет округлять числа после запятой до 1, 2х, 3х и т.д. знаков? Добавлено через...

Округление после запятой
Как округлить число до двух знаков после запятой, типа float? Только это число выводится в...

4
Эксперт С++
516 / 420 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
23.03.2016, 14:07 2
Javascript
1
res = res.toFixed(3)
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 21
23.03.2016, 14:24  [ТС] 3
Простите этот скрипт надо вставить как произвольную или добавить в var res = +Ostanov1+ +Ostanov3;
f['RES_Ostanov1_3'].value = isNaN(res) ? '' : res;?
0
Эксперт С++
516 / 420 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
23.03.2016, 14:26 4
Javascript
1
f['RES_Ostanov1_3'].value = isNaN(res) ? '' : res.toFixed(3);
1
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 21
23.03.2016, 14:33  [ТС] 5
gooseim Я вам очень благодарен! Спасибо большое получилось все так как надо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2016, 14:33

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Округление знаков после запятой
Здравствуете, подскажите пожалуйста как сделать округление число до 3 знаков после запятой. Если...

Округление до 5 знаков после запятой
как округлить огромное число в delphi до 5 знаков после запятой? пробовала roundto просто все...

Округление после запятой float
Как прописать формат что бы после запятой было только 2 числа? Тип: FLOAT P.S. Код с...

Округление до 2х знаков после запятой
Как сделать чтобы переменная "а" выводилась на экран корректно с точностью до сотых? "а:2" не...

Округление до 25-го знака после запятой
Граждане, помогите с округлением до 25-го знака после запятой в Питоне, пожалуйста) Вот сама...

Округление, 2 знака после запятой
Привет всем. Помогите сделать округление на 2 цифры после запятой. В общем, нашел в сети вариант...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.