Вопросы с тегом 'rounding'

Округление числового значения означает замену его на другое значение, которое приблизительно равно, но имеет более короткое, более простое или более явное представление.
75

Раунд до не более 2 знаков после запятой (только при необходимости)

Я хотел бы округлить не более 2 десятичных знаков, но только при необходимости. Входные данные: 10 1.7777777 9.1 Выход: 10 1.78 9.1 Как я могу сделать это в JavaScript?
06 авг. '12 в 17:17
24

Ограничение поплавков на две десятичные точки

Я хочу, чтобы a округлялся до 13.95. >>> a 13.949999999999999 >>> round(a, 2) 13.949999999999999 Функция round работает не так, как я ожидал.
18 янв. '09 в 18:16
32

Как округлить число до n десятичных знаков в Java

То, что я хотел бы, это метод преобразования double в строку, которая округляется с использованием метода полураспада - т.е. если десятичное число округляется до 5, оно всегда округляется до предыдущего числа. Это стандартный метод округления большин...
30 сент. '08 в 16:01
16

Как округлить десятичное значение до двух знаков после запятой (для вывода на страницу)

При отображении значения десятичной дроби в настоящее время с .ToString(), оно точно похоже на 15 знаков после запятой, и поскольку я использую его для представления долларов и центов, я хочу, чтобы результат был равен 2 десятичным знакам. Использу...
02 окт. '08 в 22:41
5

Почему Math.round(0.49999999999999994) возвращает 1?

В следующей программе вы увидите, что каждое значение чуть меньше .5 округляется вниз, за ​​исключением 0.5. for (int i = 10; i >= 0; i--) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDoubl...
28 мар. '12 в 7:30
26

Форматирование числа с точностью до двух десятичных знаков в JavaScript

У меня есть эта строка кода, которая округляет мои числа до двух знаков после запятой. Но я получаю такие цифры: 10.8, 2.4 и т.д. Это не моя идея о двух десятичных разрядах, так как я могу улучшить следующее: Math.round(price*Math.pow(10,2))/Math.po...
13 нояб. '09 в 1:46
21

PHP: показать число до двух знаков после запятой

Каков правильный способ округления строки PHP до 2 десятичных знаков? $number = "520"; // It a string from a DB $formatted_number = round_to_2dp($number); echo $formatted_number; Выход: "520,00"; Как определить функцию round_to_2dp()?
19 дек. '10 в 15:10
25

Как вы обмениваете число в Python?

Эта проблема убивает меня. Как выполнить округление числа UP в Python? Я попробовал раунд (число), но он округлил число вниз. Пример: round(2.3) = 2.0 and not 3, what I would like Я попробовал int (число +.5), но он снова округлял число! Пример: ...
01 мар. '10 в 14:40
13

Круглые два-два десятичных знака

Если значение 200.3456, оно должно быть отформатировано до 200.34. Если оно 200, то оно должно быть 200.00.
11 мая '10 в 6:36
21

Как вы обходите до 1 десятичной точки в Javascript?

Можно ли округлить число в javascript до 1 символа после десятичной точки (правильно округленное)? Я попробовал * 10, round,/10, но оставил два десятичных знака в конце int.
08 сент. '11 в 3:55
14

Как вы можете округлить число до двух знаков после запятой в С#?

Я хочу сделать это с помощью функции Math.Round
02 нояб. '08 в 16:07
15

Почему Math.Round(2.5) возвращает 2 вместо 3?

В С# результат Math.Round(2.5) равен 2. Предполагается, что это 3, не так ли? Почему это 2 вместо С#?
10 июн. '09 в 19:51
13

Как объединить числа с плавающей точкой в ​​javascript?

Мне нужно округлить, например, 6.688689 до 6.7, но всегда показывает мне 7. Мой метод: Math.round(6.688689); //or Math.round(6.688689, 1); //or Math.round(6.688689, 2); Но результат всегда один и тот же 7... Что я делаю неправильно?
26 февр. '12 в 13:21
6

Почему .NET использует округление банкиров по умолчанию?

Согласно документации, метод decimal.Round использует алгоритм с округлой четкой, который не является общим для большинства приложений. Поэтому я всегда получаю пользовательскую функцию для создания более естественного алгоритма с округлением до поло...
22 нояб. '08 в 19:51
12

Форматирование десятичных знаков в R

У меня есть номер, например 1.128347132904321674821, который я хотел бы показать как только два десятичных знака при выводе на экран (или записанный в файл). Как это сделать? x <- 1.128347132904321674821 ИЗМЕНИТЬ: Использование: options(digit...
09 авг. '10 в 19:57