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

153
C # Double - ToString () форматирование с двумя десятичными разрядами, но без округления

Как мне отформатировать a Doubleв a Stringв C #, чтобы иметь только два десятичных знака? Если я использую String.Format("{0:0.00}%", myDoubleValue)число, то округляется, и я хочу простое усечение без округления. Я также хочу, чтобы преобразование Stringбыло чувствительным к...

152
Почему добавление 0,1 несколько раз остается без потерь?

Я знаю, что 0.1десятичное число не может быть представлено точно конечным двоичным числом ( объяснение ), поэтому double n = 0.1потеряет некоторую точность и не будет точно 0.1. С другой стороны, 0.5можно представить именно так, как оно есть 0.5 = 1/2 = 0.1b. Сказав, что понятно, что добавление 0.1...

149
Сохраняйте точность с двойным в Java

public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } Приведенный выше код печатает: 11.399999999999 Как мне заставить это просто напечатать (или быть в состоянии использовать это как)...

139
Почему это случайное значение имеет распределение 25/75 вместо 50/50?

Изменить: Итак, в основном то, что я пытаюсь написать, - это 1-битный хеш double. Я хочу сопоставить doubleс trueили falseс вероятностью 50/50. Для этого я написал код, который выбирает некоторые случайные числа (просто в качестве примера я хочу использовать это для данных с регулярностью и все же...

139
Как реализовать бесконечность в Java?

Есть ли в Java что-нибудь, что представляет бесконечность для каждого числового типа данных? Как это реализовано так, что я могу делать математические операции с ним? Например int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //returns negative infinity Я пытался...

131
Можно ли получить 0, вычитая два неравных числа с плавающей запятой?

Можно ли в следующем примере получить деление на 0 (или бесконечность)? public double calculation(double a, double b) { if (a == b) { return 0; } else { return 2 / (a - b); } } В обычных случаях, конечно, не будет. Но что, если aи bочень близки, может(a-b) быть 0связано с точностью расчета?...

118
Scala Doubles и точность

Есть ли функция, которая может обрезать или округлять Double? В какой-то момент в моем коде я хотел бы, чтобы число вроде: 1.23456789было округлено

115
Разбиение на страницы MySQL без двойных запросов?

Мне было интересно, есть ли способ получить количество результатов из запроса MySQL и в то же время ограничить результаты. Как работает пагинация (насколько я понимаю), сначала делаю что-то вроде query = SELECT COUNT(*) FROM `table` WHERE `some_condition` После того, как я получу num_rows (запрос),...

114
преобразование двойного в целое число в Java

В Java я хочу преобразовать двойное число в целое число, я знаю, если вы это сделаете: double x = 1.5; int y = (int)x; вы получите y = 1. Если вы сделаете это: int y = (int)Math.round(x); Скорее всего, вы получите 2. Однако мне интересно: поскольку двойные представления целых чисел иногда выглядят...

110
Почему деление двух int не дает правильного значения при присвоении double?

Как получилось, что в следующем фрагменте int a = 7; int b = 3; double c = 0; c = a / b; cв конечном итоге получает значение 2, а не 2.3333, как можно было бы ожидать. Если aи bявляются двойными, то ответ действительно равен 2,333. Но наверняка, потому что c уже есть двойник, он должен был работать...

108
Swift double to string

До того, как я обновил xCode 6, у меня не было проблем с приведением двойника к строке, но теперь это дает мне ошибку var a: Double = 1.5 var b: String = String(a) Это дает мне сообщение об ошибке «double не преобразовывается в строку». Есть ли другой способ сделать...

105
Установить точку (".") Как десятичный разделитель в java

В настоящее время я использую следующий код для печати двойника: return String.format("%.2f", someDouble); Это работает хорошо, за исключением того, что в Java используется десятичный разделитель моей локали (запятая), а я хотел бы использовать точку. Есть простой способ сделать это?...

103
Преобразование double в int в C #

В нашем коде есть двойник, который нам нужно преобразовать в int. double score = 8.6; int i1 = Convert.ToInt32(score); int i2 = (int)score; Кто-нибудь может объяснить мне, почему i1 != i2? В результате я получаю следующее: i1 = 9и i2 = 8....

102
Как получить Power of Some Integer на языке Swift?

Я недавно учусь быстро, но у меня есть основная проблема, на которую я не могу найти ответ Я хочу получить что-то вроде var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 но функция pow может работать только с двойным числом, она не работает с целым числом, и я даже не могу привести int к...

97
Перемещение десятичных знаков в двойном

Итак, у меня есть двойное значение, равное 1234, я хочу переместить десятичный знак, чтобы сделать его 12,34 Чтобы сделать это, я умножаю 0,1 на 1234 два раза, примерно так double x = 1234; for(int i=1;i<=2;i++) { x = x*.1; } System.out.println(x); Результат будет напечатан:...

97
Преобразуйте float в double без потери точности

У меня есть примитивный поплавок и мне нужен как примитив-двойник. Простое преобразование float в double дает мне странную дополнительную точность. Например: float temp = 14009.35F; System.out.println(Float.toString(temp)); // Prints 14009.35 System.out.println(Double.toString((double)temp)); //...