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

Double - это примитивный тип данных, используемый для хранения дробных чисел, который содержит число с плавающей запятой двойной точности (часто 64 бита).
18

Разница между десятичной, плавающей и двойной в .NET?

В чем разница между decimal, float и double в .NET? Когда кто-нибудь воспользуется одним из них?
06 мар. '09 в 11:31
7

десятичное и двойное! - Кого я должен использовать и когда?

Я продолжаю наблюдать, как люди используют удвоение в С#. Я знаю, что я где-то читал, что удваивается, иногда теряют точность. Мой вопрос в том, когда следует использовать double и когда следует использовать десятичный тип? Какой тип подходит для рас...
22 июл. '09 в 14:37
14

Преобразовать десятичную в двойную?

Я хочу использовать трек-бар для изменения прозрачности формы. Это мой код: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Когда я создаю приложение, оно выдает следующую ошибку: Не удается неявно преобразовать тип 'decimal' в 'd...
31 июл. '08 в 21:42
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
22

Как красиво форматировать плавающие числа в String без ненужного десятичного числа 0?

64-битный double может представлять собой целое число +/- 2 53 точно Учитывая этот факт, я предпочитаю использовать двойной тип как один тип для всех моих типов, поскольку мое наибольшее целое число равно 32-разрядному без знака. Но теперь мне пр...
31 мар. '09 в 22:54
7

Исправьте спецификатор формата для double в printf

Каков правильный спецификатор формата для double в printf? Это %f или это %lf? Я считаю, что это %f, но я не уверен. Пример кода #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
24 нояб. '10 в 6:45
13

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

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

Проверка, является ли двойной (или плавающий) NaN в С++

Есть ли функция isnan()? PS: Я в MinGW (если это имеет значение). Я решил это с помощью isnan() из <math.h>, которого нет в <cmath>, который был сначала #include ing.
20 февр. '09 в 18:09
26

Округление двойного значения до x числа десятичных знаков в быстром

Может ли кто-нибудь сказать мне, как округлить двойное значение до x числа десятичных знаков в Swift? У меня есть: var totalWorkTimeInHours = (totalWorkTime/60/60) С totalWorkTime является NSTimeInterval (double) во втором. totalWorkTimeInHours...
07 дек. '14 в 1:27
8

Двойной против BigDecimal?

Мне нужно вычислить некоторые переменные с плавающей запятой, и мой коллега предложил мне использовать BigDecimal вместо double, так как это будет более точно. Но я хочу знать, что это такое и как извлечь максимум из BigDecimal?
05 авг. '10 в 9:39
13

Когда следует использовать double вместо десятичного?

Я могу назвать три преимущества использования double (или float) вместо decimal: Использует меньше памяти. Быстрее, поскольку математические операции с плавающей запятой поддерживаются процессорами. Может представлять больший диапазон чисел. Но ...
29 апр. '09 в 16:38
6

Как вы проверяете, соответствует ли двойное значение NaN?

У меня есть двойной в Java, и я хочу проверить, есть ли он NaN. Каков наилучший способ сделать это?
21 сент. '09 в 20:09
9

Преобразование String для двойного использования в Java

Я хочу изменить значение double на String. if((e.getSource() == jBook)) { String name = jlbName.getText(); String date = jlbDateProduce.getText(); String time = jr1.getText(); int number = (Integer.parseInt(jtfNoOfTicket.getText().t...
24 апр. '11 в 9:12
11

Сравните double to zero, используя epsilon

Сегодня я просматривал код С++ (написанный кем-то еще) и нашел этот раздел: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { som...
04 дек. '12 в 8:41
4

Почему конверсия туда и обратно с помощью строки, небезопасной для двойной?

Недавно мне пришлось сериализовать двойной текст, а затем вернуть его. Значение кажется не эквивалентным: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Но соглас...
19 июн. '14 в 5:58