0
ответов

Любые реализации Java, совместимые с IEEE754 (r )?

Существуют ли какие-либо полностью совместимые реализации IEEE754r, доступные для Java, которые предлагают поддержку всех функций, которые Java решила опустить (или, скорее, языки высокого уровня в целом, например, опустить ):Ловушки?...
вопрос задан: 13 July 2012 16:33
0
ответов

Как получить двоичное представление числа с плавающей запятой в IEEE 754 в C #

У меня есть несколько чисел с плавающей запятой одинарной и двойной точности, которые я хочу записывать и читать из байта []. Есть что-нибудь внутри. Net, я могу использовать их для преобразования их в 32- и 64-битные IEEE 754 и обратно ...
вопрос задан: 6 June 2012 16:01
0
ответов

IEEE Std 754 Floating-Point: пусть t := a - b, гарантирует ли стандарт, что a == b + t?

Предположим, что все t,a,b являются двойными (IEEE Std 754) переменными, и оба значения a, b НЕ являются NaN (но могут быть Inf). После t = a - b обязательно ли у меня есть a == b + t?
вопрос задан: 29 May 2012 00:53
0
ответов

Вычисления с плавающей запятой IEEE-754, равенство и сужение

В следующем коде функции foo1,foo2 и foo3 считаются эквивалентными. Однако, когда запуск foo3 не завершается из цикла, есть ли причина, по которой это так? template <...
вопрос задан: 23 May 2012 06:51
0
ответов

Переносимая сериализация значений с плавающей запятой IEEE754

Недавно я работал над системой, которая должна хранить и загружать большие объемы данных, включая числа с плавающей запятой одинарной точности. точечные значения. Я решил стандартизировать сетевой порядок байтов для...
вопрос задан: 16 May 2012 15:11
0
ответов

Когда денормали действительно полезны?

Всякий раз, когда я ищу термин «денормализованные числа» или «денормалы», я нахожу только способы их обнаружения и округления до нуля. По-видимому, никто их не любит, потому что работа с ними сопряжена с...
вопрос задан: 14 May 2012 12:27
0
ответов

Как оператор C == определяет, равны ли два значения с плавающей запятой?

Сегодня я отслеживал, почему моя программа получает некоторые неожиданные ошибки несоответствия контрольной суммы в написанном мною коде, сериализующем и десериализующем значения с плавающей запятой IEEE-754 в формате ...
вопрос задан: 10 May 2012 17:16
0
ответов

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

Я не понимаю вывод следующей программы: int main () {float x = 14,567729f; float sqr = x * x; float diff1 = sqr - x * x; double diff2 = double (sqr) - double (...
вопрос задан: 10 May 2012 17:16
0
ответов

Деление с плавающей запятой — предвзятость, чтобы избежать результата, меньшего, чем «точное» значение

В настоящее время я ужесточаю числа с плавающей запятой для оценки значения. (Это: p(k,t) для тех, кому интересно.) По сути, утилита никогда не может дать заниженную оценку этого значения: ...
вопрос задан: 10 May 2012 10:00
0
ответов

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

Я реализую пифагорейские средние в PHP, средние арифметические и геометрические — это проще простого, но мне очень трудно придумать надежную реализацию среднего гармонического. Это...
вопрос задан: 4 May 2012 04:04
0
ответов

Почему pow (-бесконечность, положительное не -целое число )+ бесконечность?

Приложение F C99 (Поддержка плавающей запятой IEEE )говорит, что :pow (−∞, y )возвращает +∞ для y > 0, а не нечетное целое число. Но, скажем, (−∞ )0,5 на самом деле имеет мнимые значения ±∞i, а не +∞. Собственный sqrt (−∞ )...
вопрос задан: 28 April 2012 21:42
0
ответов

Почему не возникает «Деление на ноль» или любое другое исключение?

У меня есть double[], над которым выполняется операция LINQ :MD = MD.Select (n => n *100 / MD.Sum ()).ToArray (); В некоторых случаях все элементы MD равны 0, и тогда Sum также равен нулю. Тогда 0 *100 =...
вопрос задан: 26 April 2012 16:57
0
ответов

max float, представленный в IEEE 754

Мне интересно, является ли max float, представленный в IEEE 754,:(1.111111111111111111111111)_b*2^[(11111111)_b-127 ] Здесь _b означает двоичное представление. Но это значение равно 3,403201383*10^38, то есть...
вопрос задан: 19 April 2012 18:47
0
ответов

Опасно ли преобразование из float в BigDecimal и обратно?

Я занимаюсь созданием программы, которая генерирует тестовые векторы для использования в испытательном стенде VHDL. Тестовый стенд, по сути, тестирует аппаратное обеспечение, которое действует как одинарная точность с плавающей запятой...
вопрос задан: 4 April 2012 22:15
0
ответов

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

Вопрос заключается в том, как округлить данное значение до ближайшего «почти точного» кратного данного фактора, f. Например: если f = 2,6, то каждый вызов "roundUp(x, 2,6)" будет возвращать число из ...
вопрос задан: 27 March 2012 14:45
0
ответов

Двойной - альтернативы IEEE 754

Согласно следующему сайту: http://en.cppreference.com/w/cpp/language/types «тип с плавающей запятой двойной точности с двойной точностью. Обычно 64-битный тип с плавающей запятой IEEE-754». Там написано «обычно». ...
вопрос задан: 23 February 2012 17:57
0
ответов

Извлечение экспоненты и мантиссы числа Javascript

Есть ли достаточно быстрый способ извлечь показатель степени и мантиссу из числа в Javascript? Насколько мне известно, в Javascript нет способа разобраться в деталях, стоящих за Числом, из-за чего мне кажется, что ...
вопрос задан: 21 February 2012 20:39
0
ответов

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

Я ищу достаточно эффективный способ определения того, является ли значение с плавающей запятой (double) может быть точно представлен целочисленным типом данных (long, 64 бит). Моя первоначальная мысль заключалась в том, чтобы проверить ...
вопрос задан: 18 January 2012 04:36
0
ответов

Сколько различных чисел с плавающей точкой в определенном диапазоне?

Сколько представимых плавающих чисел находится между 0.0 и 0.5? И сколько представимых чисел с плавающей точкой существует между 0.5 и 1.0? Меня больше интересует математика, и мне нужен ответ ...
вопрос задан: 16 January 2012 03:26
0
ответов

Странное поведение при преобразовании строк C в/из doubles

У меня возникли проблемы с пониманием правил C о том, какую точность предполагать при печати двойников или при преобразовании строк в двойные. Следующая программа должна проиллюстрировать мою точку зрения: #include <...
вопрос задан: 9 January 2012 20:14
0
ответов

Как вычесть числа IEEE 754?

Как вычесть числа IEEE 754? Например: 0,546875 - 32.875... -> 0,546875 это 0 01111110 10001100000000000000000 в IEEE-754 -> -32.875 это 1 10000111 01000101111000000000000 в IEEE-754 Так ...
вопрос задан: 7 January 2012 00:47
0
ответов

сложение вместо вычитания в алгоритме Кахана

Это алгоритм суммирования Кахана из Википедии: функция KahanSum (input) var sum = 0.0 var c = 0.0 for i = 1 to input.length do y = input [i] - c // зачем вычитание? ...
вопрос задан: 9 December 2011 14:22
0
ответов

Использует отрицательное нулевое значение с плавающей запятой?

Рассмотрим следующий код C ++: double someZero = 0; std :: cout << 0 - someZero < <'\ n'; // выводит 0 std :: cout << -someZero << std :: endl; // выводит -0 Возникает вопрос: ...
вопрос задан: 30 October 2011 18:38
0
ответов

Могу ли я гарантировать, что компилятор C ++ не изменит порядок моих вычислений?

В настоящее время я читаю отличную статью о Библиотеке для Double-Double и Quad-Double арифметики, а также в в первых нескольких строках я заметил, что они вычисляют сумму следующим образом: std :: pair <...
вопрос задан: 5 October 2011 20:13
0
ответов

Адаптируется ли php- date_default_timezone_set к переходу на летнее время?

Адаптируется ли php- date_default_timezone_set к переходу на летнее время? У меня есть этот код, и интересно, всегда ли он приведет к правильному стокгольмскому времени? date_default_timezone_set («Европа/Стокгольм»);...
вопрос задан: 5 October 2011 10:59
0
ответов

Как перекрестная платформа - обработка буфера протокола Google типами плавающих точек на практике?

Буферы протокола Google позволяют хранить поплавки и удваиваться в сообщениях. Я просматривал исходный код реализации, задаваюсь вопросом, как им удалось сделать это в кроссплатформе, и ...
вопрос задан: 30 August 2011 20:54
0
ответов

Полезно ли 128-битное «длинное плавание»?

На днях я понял, что больше всего common lisp имел 128-битные "длинные поплавки". Как результат, наиболее положительное длинное число с плавающей запятой: 8.8080652584198167656 * 10 ^ 646456992, в то время как наиболее положительное двойное число с пл
вопрос задан: 25 July 2011 09:13
0
ответов

Стандарт для синуса очень больших чисел

Я пишу (почти) IEEE 854-совместимую реализацию с плавающей запятой в TeX (которая поддерживает только 32 -битовые целые числа). Этот стандарт определяет только результат +, -, *, /, сравнения, ...
вопрос задан: 12 July 2011 14:02
0
ответов

Чтение 32-битных подписанных IEee 754 с плавающей точкой из двоичного файла с помощью python?

У меня есть двоичный файл, который представляет собой простой список 32-битных чисел с плавающей запятой ieee754 со знаком. Они ничем не разделены, а просто появляются друг за другом до EOF. Как мне читать из ...
вопрос задан: 8 June 2011 22:31
0
ответов

Как компьютер выполняет арифметику с плавающей запятой?

Я видел длинные статьи, объясняющие, как можно сохранять числа с плавающей запятой и как выполняется арифметика этих чисел, но, пожалуйста, кратко объясните, почему, когда Я пишу cout << 1.0 / 3 ....
вопрос задан: 17 May 2011 17:02