0
ответов

Что происходит с переменной с плавающей запятой, когда% d используется в printf?

Я пытаюсь изучить C, читая язык программирования C, 2-й Версия . У меня есть некоторый опыт программирования, но не на C. В настоящее время я работаю в главе 1. У меня есть следующий код: float f; for (f = ...
вопрос задан: 8 January 2018 09:05
0
ответов

Почему бы не использовать Double или Float для представления валюты?

Мне всегда говорили никогда не представлять деньги двойными или плавающими типами, и на этот раз я задаю вам вопрос: почему? Я уверен, что есть очень веская причина, я просто не знаю, что это такое.
вопрос задан: 4 January 2018 17:44
0
ответов

Формат с плавающей запятой для стандартного ::ostream

Как мне сделать следующее с помощью std ::cout? удвоить мое _удвоить = 42,0; символ ул[12]; printf _s ("%11.6lf", my _double ); // Печатает " 42.000000" Я почти готов сдаться и использовать sprintf _s. Подробнее...
вопрос задан: 22 December 2017 20:39
0
ответов

Выведите число с плавающей запятой в нормальной форме, а не в экспоненциальной форме / в экспоненциальной форме [дубликат]

У меня есть число, которое выводится в экспоненциальной форме: >>> >>> a = 1/1221759 >>> print (a) 8.184920266599223e-07 >>> Как я могу заставить его печатать в нормальной форме?
вопрос задан: 22 November 2017 08:59
0
ответов

Двойная печать без потери точности

Как вы напечатаете двойную в потоке, чтобы при ее чтении вы не потеряли точность? Я пробовал: std :: stringstream ss; двойной v = 0,1 * 0,1; ss << std :: setprecision (std :: numeric_limits <...
вопрос задан: 18 November 2017 13:44
0
ответов

Преобразование типа double / float в строку

Мне нужно преобразовать число с плавающей запятой в эквивалентную строку в десятичном (или другом основании). Сначала необходимо выполнить преобразование в формате xE + 0, где x - число с плавающей запятой. Идея I ...
вопрос задан: 18 November 2017 12:29
0
ответов

Преобразование 8 байтов двоичного кода с прямым порядком байтов в число с плавающей точкой двойной точности

У меня есть двоичный файл, который я читаю побайтно. Я наткнулся на раздел длиной 8 байт, содержащий число с плавающей запятой двойной точности (little endian). Я не могу понять, как это прочитать и вычислить ...
вопрос задан: 17 November 2017 22:10
0
ответов

'float' против 'двойной' точности

Код с плавающей запятой х = 3,141592653589793238; двойной z = 3,141592653589793238; printf ("x =% f \ n", x); printf ("z =% f \ n", z); printf ("x =% 20.18f \ n", x); printf ("z =% 20.18f \ n", z); даст вам выход х = 3 ....
вопрос задан: 17 November 2017 22:06
0
ответов

Почему Math.round (0.49999999999999994) возвращает 1?

В следующей программе вы можете видеть, что каждое значение чуть меньше 0,5 округляется в меньшую сторону, за исключением 0,5. for (int i = 10; i = 0; i--) {long l = Double.doubleToLongBits (i + 0,5); ...
вопрос задан: 15 November 2017 18:21
0
ответов

Как проверить, имеет ли число с плавающей запятой целочисленное значение

Как проверить, является ли входное значение целым или плавающим? Предположим, 312/100 = 3.12. Здесь мне нужно проверить, является ли 3.12 числом с плавающей запятой или целым числом.
вопрос задан: 2 November 2017 22:24
0
ответов

Почему деление двух целых чисел возвращает 0,0 в Java? [дубликат]

int totalOptCount = 500; int totalRespCount = 1500; процент с плавающей запятой = (с плавающей запятой) (totalOptCount / totalRespCount); Почему это всегда возвращает значение 0,0? Также я хочу отформатировать это в формате 00.00 и ...
вопрос задан: 16 October 2017 05:33
0
ответов

Python:Вычисление факториала не-целого числа

Мне интересно, есть ли быстрый способ Pythonic для вычисления факториала не-целого числа (например, 3.4)? Конечно, функция bult-in factorial()в модуле Math доступна, но она только...
вопрос задан: 19 September 2017 06:23
0
ответов

Преобразование строки в число с плавающей запятой в C#

Я конвертирую строку типа «41.00027357629127» и использую; Convert.ToSingle ("41.00027357629127" ); или float.Parse ("41.00027357629127" ); Эти методы возвращают 4.10002732E+15. Когда я конвертирую...
вопрос задан: 9 August 2017 23:18
0
ответов

Как действительно ли printf и co различают float и double

Поскольку он не является строго типизированным, я думал, что он просто выбрал правильный размер памяти и интерпретировал его в зависимости от типа аргумента. Но float и double используют% f, и они разные размеры. PS Я ...
вопрос задан: 6 August 2017 05:25
0
ответов

Усечение числа с плавающей запятой без округления

У меня есть число с плавающей запятой, которое я хочу усечь до трех разрядов, но не хочу округлять в большую сторону. Например, преобразовать 1.0155555555555555 в 1.015 (а не 1.016). Как бы я сделал это в ...
вопрос задан: 31 July 2017 11:28
0
ответов

Какой лучший способ сравнения плавающих чисел на почти равенство в Python?

Хорошо известно, что сравнение плавающих чисел на равенство немного сложно из-за проблем с округлением и точностью. Например: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-...
вопрос задан: 9 July 2017 22:38
0
ответов

Python: конвертировать строку (в научной нотации) в float

Я пытаюсь импортировать большой файл .csv, содержащий текст и цифры, используя genfromtxt в numpy. Меня интересуют только две колонки. У меня большая часть импорта отсортирована с помощью: def importfile (root): ...
вопрос задан: 12 June 2017 19:41
0
ответов

Как сравнить два числа с плавающей запятой в Bash? [дубликат]

Я изо всех сил пытаюсь сравнить два числа с плавающей запятой в сценарии bash.У меня есть переменные, например пусть num1 = 3.17648e-22 let num2 = 1.5 Теперь я просто хочу провести простое сравнение этих двух чисел: ...
вопрос задан: 30 May 2017 00:17
0
ответов

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

Это был вопрос, который мне задали во время моего недавнего интервью, и я хочу знать (на самом деле я не помню теория численного анализа, поэтому, пожалуйста, помогите мне :) Если у нас есть какая-то функция, которая ...
вопрос задан: 27 May 2017 21:43
0
ответов

Принуждение с плавающей точкой быть детерминированным в .NET?

Я много читал о детерминизме с плавающей точкой в ​​.NET, то есть о том, что один и тот же код с одинаковыми входными данными будет давать одинаковые результаты на разных машинах. Так как .NET не хватает вариантов ...
вопрос задан: 23 May 2017 12:33
0
ответов

Проверка, является ли значение Float NaN [дубликат]

Возможный дубликат: Проверка, является ли значение double (или float) nan в C ++ У меня есть требование проверить, является ли значение float NaN. Пройдя по некоторым ссылкам, я нашел наиболее распространенную проверку. FLOAT32 ...
вопрос задан: 23 May 2017 12:25
0
ответов

Зачем нужен явный `-lm `параметр компилятора [дубликат]

Возможный дубликат :gcc :зачем нужен флаг -lm связать математическую библиотеку? Вообще говоря, чтобы использовать любую из математических функций, кроме включения заголовочного файла math.h, вам необходимо...
вопрос задан: 23 May 2017 12:23
0
ответов

Указывает ли точка в конце числа с плавающей запятой на недостаточную точность?

Когда я отлаживаю свое программное обеспечение в VS C ++ путем пошагового выполнения кода, я замечаю, что некоторые вычисления с плавающей запятой отображаются в виде числа с точкой в ​​конце, например: 1232432. Одна операция, которая приводит к такому р
вопрос задан: 23 May 2017 12:20
0
ответов

Должен ли я использовать NaN с плавающей запятой или с плавающей запятой + bool для набора данных, который содержит недопустимые значения?

У меня есть большой объем данных, которые нужно обработать с помощью сложных математических операций над каждым набором данных. Многие из них аналогичны обработке изображений. Однако, поскольку эти данные считываются непосредственно с физического устройст
вопрос задан: 23 May 2017 12:19
0
ответов

Преобразование с плавающей запятой IEEE 754 в Haskell Word32 / 64 в Haskell Float / Double и обратно

Вопрос В Haskell базовые библиотеки и пакеты Hackage предоставляют несколько средств преобразования двоичных данных с плавающей запятой IEEE-754 в и из поднятых Типы Float и Double. Однако ...
вопрос задан: 23 May 2017 12:18
0
ответов

Как реализовать «быстрый обратный квадратный корень» в Java?

Я слышал о "быстром обратном квадратном корне", обсуждаемом здесь, и я хотел поместить его в свою программу Java (только в исследовательских целях, поэтому игнорируйте все, что нативные библиотеки работают быстрее ). Я был...
вопрос задан: 23 May 2017 12:17
0
ответов

Состояние __STDC_IEC_559__ с современными компиляторами Си

C99 добавил макрос __STDC_IEC_559__, который можно использовать для проверки соответствия компилятора и стандартной библиотеки стандарту ISO / IEC / IEEE 60559 (или IEEE 754). Согласно ответам на этот вопрос ...
вопрос задан: 23 May 2017 12:16
0
ответов

Math.Max ​​vs Enumerable.Max

Сегодня Джон Скит сообщает (источник), что: Math.Max ​​(1f, float.NaN) == NaN new [] {1f, float.NaN} .Max () == 1f Почему? Изменить: такая же проблема с двойным!
вопрос задан: 23 May 2017 12:16
0
ответов

Как определить максимальную точность для двойной

Я пытаюсь определить, какова максимальная точность для двойника. В комментариях к принятому ответу по этой ссылке Сохраняйте точность с двойным в Java @PeterLawrey заявляет максимальную точность в 15. ...
вопрос задан: 23 May 2017 12:16
0
ответов

Форматирование строки для удаления научной нотации — Java

У меня есть следующий код, который разбивает строку чисел (разделенных пробелом), а затем создает массив чисел с плавающей запятой: // Разделяем строку и затем строим число с плавающей запятой массив со значениями. String[] ...
вопрос задан: 23 May 2017 12:14