Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
Dust
1

Как округлить число до 2-х знаков после запятой?

17.12.2010, 05:35. Показов 3517. Ответов 4
Метки нет (Все метки)

Всем привет! Поможите, люди добрые...
Знаю что вопрос мой не нов, но мне от этого не легче...
Я тут на форуме посмотрел ответы на подобные вопросы, но оно у меня почему-то не работает. В общем есть форма, в которую вводятся числа,
и ещё форма с результатом, примерно так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form name='form1'>
    Первое: <Input type='text' name='ts' size=10>
 
 
    Второе: <Input type='text' name='v' size=10>
 
 
    Третье: <Input type='text' name='hp' size=10>
 
</form>
 
<form name='form2'>
<input type='button' value='Вычислить' onClick= '
(document.form2.st.value =document.form1.ts.value*document.form1.v.value/document.form1.hp.value)'>
<Input type='text' name='st' size=10>
</form>
Так вот, результат выглядит довольно жутко, типа 123,5464161642 и т.д.
Нехорошо как-то... А надо чтобы было 123,55
Заранее спасибо.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2010, 05:35
Ответы с готовыми решениями:

Как округлить число до 2 знаков после запятой?
Как округлить число до 2 знаков после запятой?.

Как округлить число до 15 знаков после запятой
Имеем, число tmp=-1,90413462841146E+37. Не могу округлить до 15 знаков после запятой к примеру....

Как округлить число до двух знаков после запятой
Здравствуйте в типе decimal заметил что в некоторых случаях после запитой набирается несколько...

Как округлить в С++ вещественное число до 2 знаков после запятой?
Ну собсно вопрос в теме. заранее спасибо))

__________________

Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
Обучение в Java Mentor с оплатой после трудоустройства
4
3 / 3 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
17.12.2010, 11:27 2
Math.round(number)
0
Dust
19.12.2010, 05:03 3
Так этот (number) не есть определенное число, а вычисляется по ходу дела, и если подставить что-то в духе Math.round(document.form2.st.value), то оно не пашет. В том-то и проблема.
Kayrat
19.12.2010, 07:13 4
use parseInt, parseFloat etc
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
19.12.2010, 10:02 5
Да вот так сделай и все
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=window-1251'>
</head>
 
<body>
<form>
<input type='text' id='text'>
<input type='button' value='Отправить' onClick='IA()'>
</form>
<script>
function IA() {
var a=document.all.text.value
var b=parseFloat(a)
alert((Math.round(a*100))/100)
 
}
</script>
 
</body>
</html>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2010, 10:02

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

Округлить число до 5 знаков после запятой
нужно округлить Y, когда Y выводит в stringgrid, до 5 чисел после запятой. double yResult;...

Округлить число до заданного количества знаков после запятой
Надо написать скрипт (Bash). В общем вот задача. На входе задано число с четырьмя знаками после...

Как округлить float до двух знаков после запятой
Здравствуйте, помогите это реализовать.

Как округлить выражение до двух знаков после запятой по правилам математики
Имеется запись v0:=v1-(v1*1/100); Как округлить выражение (v1*1/100) до двух знаков после запятой...


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

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

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