Как исправить этот код, чтобы 1.1 + 2.2 == 3.3? Что на самом деле здесь происходит, что вызывает такое поведение? Я смутно знаком с проблемами округления и математикой с плавающей запятой, но я подумал, что ...
Если foo имеет тип с плавающей запятой, является ли следующее выражение допустимым / рекомендуемым? (0.0f == foo * float (0)) Будет ли оно иметь ожидаемое (математическое) значение независимо от значения foo? Стандарт C ++ ...
На прошлой неделе я пытался найти достойный ресурс по арифметике с плавающей запятой для сборки x86 с использованием синтаксиса AT&T. В идеале, список кодов операций, что они делают и где находятся числа с плавающей запятой ...
Как часть кода модульного тестирования, который я пишу, я написал следующую функцию. Его цель - определить, можно ли округлить «a» до «b», независимо от того, насколько точны «a» или «b». ...
Попытка найти первые k цифр числа ^ num Я написал ту же программу на C ++ и Python C ++ long double intpart, num, f_digit, k;
cin >> num >> k;
f_digit = pow (10.0, modf (num * ...
int x = 2;
изменчивый int y = 2; const int z = x / y; int main () {int x = 2 + 3; двойной d = 7/3;
} У меня есть три вопроса: Во-первых, может ли компилятор вычислить значение 'z' в ...
У меня есть g ++ 4.4.3 в Linux с Ubuntu Lucid Lynx, и я получаю: -nan в качестве результат. На Hardy Heron с g ++ 4.3.1, Я получаю все nan Это приводит к сбою моей регрессии различий текста, так как ...
Какое наибольшее число может оценивать это выражение javascript? Какое наименьшее число? Зачем? + ('' + Math.random ()). Substring (2) Дополнительный кредит: сколько различных значений может принимать выражение ...
Мне нужно кодировать и декодировать IEEE 754 с плавающей точкой и с двойной точностью из двоичного файла в node.js для анализа сетевого протокола. Существуют ли какие-либо существующие библиотеки, которые делают это, или мне нужно прочитать спецификацию
Я получил этот фрагмент кода где-то еще. По словам веб-мастера, код взят из книги Кнута «Искусство компьютерного программирования». Поскольку у меня нет экземпляра этой книги, могу ли я узнать, что это…
Я недавно наткнулся на алгоритм суммирования Кахана (или компенсированный) для минимизируя округление, и я хотел бы знать, есть ли эквивалентные алгоритмы для деления и / или умножения ...
В C ++, например, fmod (-2,2) возвращает -0. Выражение -0 == 0 верно, но биты разные. Какова цель иметь что-то вроде -0, которое должно быть 0, но представлено иначе? ...
Таким образом, я просто собираюсь погрузиться в эту проблему... У меня есть в большой степени используемое веб-приложение, которое, впервые за 2 года, отказавшее выполнение равенства проверяет два, удваивает использование функции равенства...
Я только начинаю изучать Lisp и задавался вопросом, как отобразить рациональное как десятичное число с большим количеством цифр. Если я использую (пустите в ход x), где x является рациональным затем, он отображает приблизительно 8 цифр или около этого...
Каков самый портативный и "правильный" способ сделать преобразование из плавания расширенной точности (80-разрядное значение, также известное как "долго дважды" в некоторых компиляторах) для удвоения (64-разрядный) в MSVC win32/win64?