Вопросы с тегом «rounding»

217
Округление BigDecimal до * всегда * имеет два десятичных знака

Я пытаюсь округлить значения BigDecimal до двух десятичных знаков. я использую BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); но он не делает то, что я хочу последовательно: rounded 0.819 to 0.82 rounded 1.092 to 1.1...

194
Усеченные (не круглые) десятичные знаки в SQL Server

Я пытаюсь определить лучший способ обрезать или отбрасывать лишние десятичные разряды в SQL без округления. Например: declare @value decimal(18,2) set @value = 123.456 Это автоматически круглый @valueбыть 123.46, это хорошо в большинстве случаев. Однако для этого проекта мне это не нужно. Есть ли...

193
Как сделать округленные проценты до 100%

Рассмотрим четыре процента ниже, представленные в виде floatчисел: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% Мне нужно представить эти проценты в виде целых чисел. Если я просто использую Math.round(), у меня получается 101%. 14 + 48 + 10 + 29 = 101 Если я использую...

176
Поведение округления Python 3.x

Я только что перечитал Что нового в Python 3.0 и в нем говорится: Функция округления () и стратегия возврата изменены. Точные полпути теперь округляются до ближайшего четного результата, а не от нуля. (Например, раунд (2.5) теперь возвращает 2, а не 3.) и документация для тура : Для встроенных...

173
Как получить результат с плавающей точкой, разделив два целых значения с помощью T-SQL?

Используя T-SQL и Microsoft SQL Server, я хотел бы указать количество десятичных цифр, когда делаю 2 целых числа, например: select 1/3 Это в настоящее время возвращается 0. Я хотел бы, чтобы это вернулось 0,33. Что-то вроде: select round(1/3, -2) Но это не работает. Как я могу достичь желаемого...

170
Как округлить Double до ближайшего Int в swift?

Я пытаюсь сделать калькулятор скорости роста ( Double), который округлит результат до ближайшего целого числа и пересчитает оттуда, как так: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += users *...

168
C ++: округление до ближайшего кратного числа

Хорошо - я почти смущен, когда публикую это здесь (и я буду удалять, если кто-то проголосует за закрытие), поскольку это кажется основным вопросом. Это правильный способ округлить до кратного числа в C ++? Я знаю, что есть другие вопросы, связанные с этим, но мне особенно интересно узнать, как...

159
Как округлить число в Javascript?

Я хочу использовать Javascript для округления числа. Поскольку число является валютой, я хочу, чтобы оно округлялось, как в следующих примерах (2 десятичных знака): 192,168 => 192,20 192,11 => 192,20 192,21 => 192,30 192,26 => 192,30 192,20 => 192,20 Как этого добиться с помощью...

158
Почему значение с плавающей точкой 4 * 0.1 выглядит хорошо в Python 3, а 3 * 0.1 - нет?

Я знаю, что большинство десятичных чисел не имеют точного представления с плавающей запятой (математика с плавающей запятой не работает? ). Но я не понимаю , почему 4*0.1печатается хорошо , как 0.4, но 3*0.1это не так , когда оба значения фактически имеют уродливые десятичные представления:...

150
Округление поплавка в рубине

У меня проблемы с округлением. У меня есть число с плавающей точкой, которое я хочу округлить до сотых долей. Тем не менее, я могу использовать только то, .roundчто в основном превращает его в int, то 2.34.round # => 2. есть есть простой способ сделать что-то вроде2.3465 # =>...

148
Как округлить число до значащих цифр в Python

Мне нужно округлить число с плавающей точкой для отображения в пользовательском интерфейсе. Например, на одну значимую цифру: 1234 -> 1000 0,12 -> 0,1 0,012 -> 0,01 0,062 -> 0,06 6253 -> 6000 1999 -> 2000 Есть ли хороший способ сделать это с помощью библиотеки Python, или я должен...

146
Java округлить любое число

На этот вопрос есть ответы на Stack Overflow на русском : Округление в большую сторону не работает Кажется, я не могу найти ответ, который ищу, относительно простого вопроса: как мне округлить любое число до ближайшего int? Например, всякий раз, когда число равно 0,2, 0,7, 0,2222, 0,4324, 0,99999,...

128
Округлить число с плавающей запятой до ближайшего целого?

Как следует из названия, я хочу взять число с плавающей запятой и округлить его до ближайшего целого числа. Однако, если это не целое, я ВСЕГДА хочу округлить переменную в меньшую сторону, независимо от того, насколько она близка к следующему целому числу вверх. Есть ли способ сделать...