rounding- все статьи тега
Круглый до 2 знаков после запятой (только при необходимости)
Я бы хотел тур не более 2 знаков после запятой, а только в случае необходимости. вход: 10 1.7777777 9.1 выход: 10 1.78 9.1 как я могу сделать это в JavaScript? ...
Зачем нужна математика.круглый(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.longBitsToDouble(l); System.out.println(x + " rounded is " + Math.round(x)); l--; } while (Math.round(x) > i); } печать 10.5 rounded is 11 10.499999999999998 rounded is 10 9.5 rounded is 10 9.499999999999998 rounded is 9 8.5 rou ...
Как округлить числа с плавающей точкой в javascript?
мне нужно округлить например 6.688689 to 6.7, но он всегда показывает мне 7. мой метод: Math.round(6.688689); //or Math.round(6.688689, 1); //or Math.round(6.688689, 2); но результат всегда один и тот же 7... Что я делаю не так? ...
Усечение (не округление) десятичных знаков в SQL Server
Я пытаюсь определить лучший способ усечения или удаления дополнительных десятичных знаков в SQL без округления. Например: declare @value decimal(18,2) set @value = 123.456 это будет авто раунд @значение 123.46....что в большинстве случаев хорошо. Однако для этого проекта мне это не нужно. Есть ли простой способ усечь десятичные числа, которые мне не нужны? Я знаю, что могу использовать функцию left() и конвертировать обратно в десятичное число...есть другие способы? ...
SQL-округление до 2 знаков после запятой
Мне нужно преобразовать минуты в часы, округленные до 2 десятичных знаков.Мне также нужно отобразить только до 2 чисел после десятичной точки. Так что если у меня есть минут 650.Тогда часов должно быть 10.83 вот что у меня пока есть: Select round(Minutes/60.0,2) from .... но в этом случае, если мои минуты,скажем, 630 часов - это 10.5000000. Но я хочу, чтобы это было только 10.50(после округления). Как мне этого добиться? ...
Как вы округляете число с плавающей запятой в Perl?
Как я могу округлить десятичное число (с плавающей точкой) до ближайшего целого? например 1.2 = 1 1.7 = 2 ...
Как сделать округленные проценты добавить до 100%
рассмотрим четыре процента ниже, представленные как float номера: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% мне нужно представить эти проценты как целые числа. Если я просто использую Math.round(), Я в конечном итоге в общей сложности 101%. 14 + 48 + 10 + 29 = 101 если я использую parseInt(), Я в конечном итоге в общей сложности 97%. 13 + 47 + 9 + 28 = 97 каков хороший алгоритм для представления любого количества процентов в виде целых ч ...
Как я могу округлить время до ближайших X минут?
есть ли простая функция для округления до a DateTime до ближайших 15 минут? например. 2011-08-11 16:59 становится 2011-08-11 17:00 2011-08-11 17:00 остается 2011-08-11 17:00 2011-08-11 17:01 становится 2011-08-11 17:15 ...
Как я могу округлить число в JavaScript?.toFixed() возвращает строку?
Я что-то пропустил? var someNumber = 123.456; someNumber = someNumber.toFixed(2); alert(typeof(someNumber)); //alerts string почему тут .toFixed() возвратить строку? Я хочу округлить число до 2 десятичных цифр. ...
Как округлить двойной до ближайшего 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 * growth week += 1 } но я был не в состоянии до сих пор. EDIT Я вроде как сделал это так: var firstUsers = 10.0 let growth = 0.1 var users:Int = Int(firstUsers) var week = 0 while us ...
round() в Python, похоже, не округляется должным образом
документация круглое() функция утверждает, что вы передаете ей число, а позиции после десятичного числа округляются. Таким образом это должны этого: n = 5.59 round(n, 1) # 5.6 но, на самом деле, старая добрая странность с плавающей точкой вползает, и вы получаете: 5.5999999999999996 для целей пользовательского интерфейса, мне нужно, чтобы отобразить 5.6. Я покопался в интернете и нашел некоторые документация что это зависит от моей реализации Питон. К сожалению, это происходит как на моей ...
Как округлить до 2 десятичных знаков с помощью Python?
Я получаю много десятичных знаков в выводе этого кода (Fahrenheit to Celsius converter). мой код в настоящее время выглядит так: def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!n")) except ValueError: print "nYour insertion was not a digit!" print "We've put your Fahrenheit value to 50!" Fahrenheit = 50 return Fahrenheit def formel ...
Округление до произвольного числа значащих цифр
Как вы можете круглый любой число (не только целые числа > 0) до N значащих цифр? например, если я хочу округлить до трех значащих цифр, я ищу формулу, которая могла бы взять: 1,239,451 и вернуть 1,240,000 12.1257 и вернуть 12.1 .0681 и возвращения .0681 5 и вернуть 5 естественно, алгоритм не должен быть жестко запрограммирован только для обработки N из 3, хотя это было бы для начала. ...
Округление чисел в Objective-C
Я пытаюсь сделать некоторое округление числа и преобразование в строку для улучшения вывода в программе Objective-C. У меня есть значение float, которое я хотел бы округлить до ближайшего .5 и затем использовать его, чтобы установить текст на этикетке. например: 1.4 будет строка: 1.5 1.2 будет строка: 1 0.2 будет строка: 0 Я потратил некоторое время на Google для ответа, но, будучи noob с Objective-C, я не уверен, что искать! Итак, я был бы очень признателен за указатель в правильном напр ...
Как решить проблему двойного округления Java
кажется, что вычитание вызывает какую-то проблему, и результирующее значение неверно. double tempCommission = targetPremium.doubleValue()*rate.doubleValue()/100d; 78.75 = 787.5 * 10.0 / 100d double netToCompany = targetPremium.doubleValue() - tempCommission; 708.75 = 787.5 - 78.75 double dCommission = request.getPremium().doubleValue() - netToCompany; 877.8499999999999 = 1586.6 - 708.75 В результате ожидаемое значение будет 877.85. что нужно сделать, чтобы обеспечить правильный расче ...
Преобразование float в строку без округления
Я делаю программу, которая по причинам, не требующим объяснения, требует, чтобы float был преобразован в строку для подсчета с помощью len(). Однако str (float (x)) приводит к округлению x при преобразовании в строку, что отбрасывает все это. Кто-нибудь знает, как это исправить? Вот код, который используется, если вы хотите знать: len(str(float(x)/3)) ...
Как округлить до ближайших 10 (или 100 или X)?
Я пишу функцию для данных участков. Я хотел бы указать хорошее круглое число для оси y max это больше, чем Макс набора данных. в частности, я хотел бы функция foo это выполняет следующее: foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better foo(30.1) == 40 foo(100.1) == 110 я добрался до foo <- function(x) ceiling(max(x)/10)*10 для округления до ближайших 10, но это не работает для произвольных интервалов округления. есть ли лучший способ сделать это в R? ...
Округление чисел до 2 знаков после запятой
Я понятия не имею, как это сделать? Я добавляю числа запятых, результат, конечно, всегда число со слишком большим количеством цифр после запятой. кто? ...
Как округлить до ближайшего целого числа в MySQL?
Как бы я округлил до ближайшего целого числа в MySQL? пример: 12345.7344 rounds to 12345 в MySQL round() функция округляет. Я не знаю, как долго значения, ни десятичные знаки будут, может быть 10 цифр с 4 десятичными знаками, может быть 2 цифры с 7 десятичными знаками. ...