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

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

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

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

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

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

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

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

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

64-битный double может представлять собой целое число +/- 2 53 точно Учитывая этот факт, я предпочитаю использовать двойной тип как один тип для всех моих типов, поскольку мое наибольшее целое число равно 32-разрядному без знака. Но теперь мне пр...
01 апр. '09 в 1: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 в 9:45
13 отв.

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

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

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

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

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

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

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

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

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

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

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

У меня есть двойной в Java, и я хочу проверить, есть ли он NaN. Каков наилучший способ сделать это?
21 сент. '09 в 23: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 в 12:12
11 отв.

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

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