В чем разница decimal, floatи doubleв .NET? Когда кто-нибудь будет использовать один из
Double - это примитивный тип данных, используемый для хранения дробных чисел, который содержит число с плавающей запятой двойной точности (часто 64 бита).
В чем разница decimal, floatи doubleв .NET? Когда кто-нибудь будет использовать один из
Я хочу использовать a, Track-Barчтобы изменить Formнепрозрачность. Это мой код: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Когда я создаю приложение, оно выдает следующую ошибку: Невозможно неявно преобразовать тип decimalвdouble Я попытался с помощью transи , doubleно тогда...
В следующей программе вы можете видеть, что каждое значение немного меньше, чем .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 " +...
64-битный дубль может точно представлять целое число +/- 2 53 Учитывая этот факт, я решил использовать двойной тип как один тип для всех моих типов, так как мое самое большое целое число - 32-разрядное без знака. Но теперь я должен напечатать эти псевдоцелые числа, но проблема в том, что они также...
Каков правильный спецификатор формата doubleв printf? Это %fили это %lf? Я верю %f, но я не уверен. Пример кода #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
Может кто-нибудь сказать мне, как округлить двойное значение до х числа десятичных знаков в Swift? Я имею: var totalWorkTimeInHours = (totalWorkTime/60/60) С totalWorkTimeNSTimeInterval (двойной) в секунду. totalWorkTimeInHours даст мне часы, но это даст мне количество времени в таком длинном...
Есть ли функция isnan ()? PS: я нахожусь в MinGW (если это имеет значение). Я решил эту проблему с помощью isnan () from <math.h>, которого нет в <cmath>котором я поначалу писал...
Я должен вычислить некоторые переменные с плавающей точкой, и мой коллега предлагает мне использовать BigDecimalвместо, doubleтак как это будет более точным. Но я хочу знать, что это такое и как извлечь из этого максимум...
Как я могу преобразовать, Stringнапример "12.34", doubleв
У меня есть двойной в Java, и я хочу проверить, если это так NaN. Каков наилучший способ сделать
Я могу назвать три преимущества использования double(или float) вместо decimal: Использует меньше памяти. Быстрее, потому что математические операции с плавающей запятой изначально поддерживаются процессорами. Может представлять больший диапазон чисел. Но эти преимущества, по-видимому, применимы...
Я хочу округлить двойное значение в два знака после запятой в C #, как я могу это сделать? double inputValue = 48.485; после округления inputValue = 48.49; Related: c # - Как округлить десятичное значение до 2 десятичных знаков (для вывода на...
Я хочу разобрать строку как "3.5" в двойной. Тем не мение, double.Parse("3.5") дает 35 и double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) бросает FormatException . Теперь локаль моего компьютера установлена на немецкий, где в качестве десятичного разделителя используется...
Какое наибольшее целое число без плавающих может быть сохранено в двойном типе IEEE 754 без потери
Я хочу напечатать двойное значение в Java без показательной формы. double dexp = 12345678; System.out.println("dexp: "+dexp); Это показывает , что это E обозначения: 1.2345678E7. Я хочу напечатать это так: 12345678 Каков наилучший способ предотвратить...
Тип данных с плавающей запятой - это 32-битная плавающая точка IEEE 754 с одинарной точностью, а тип данных с двойной точностью - 64-битная плавающая точка IEEE 754 с двойной точностью. Что это означает? И когда я должен использовать float вместо double или...
Сегодня я просматривал некоторый код C ++ (написанный кем-то другим) и нашел этот раздел: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Я пытаюсь понять, имеет ли...
Недавно мне пришлось сериализовать двойник в текст, а затем вернуть его обратно. Значение кажется не эквивалентным: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Но в соответствии с MSDN: Стандартные строки...
Мне нужно хранить двойной как строка. Я знаю, что могу использовать, printfесли хочу отобразить его, но я просто хочу сохранить его в строковой переменной, чтобы потом сохранить его на карте (как значение , а не ключ...
Я пытаюсь сделать калькулятор скорости роста ( 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 *...