Результаты поиска по запросу "ieee-754"

2 ответа

@sascha Относительно второго вопроса: относительная ошибка, то есть (правильная - приблизительная) / правильная, должна быть в этом диапазоне. Для вашего примера, относительная ошибка 6,8533701764037842e-17.

отаю над портированием

1 ответ

В чем разница между тихим NaN и сигнальным NaN?

Я читал о плавающей точке, и я понимаю, что NaN может быть результатом операций. но я не могу понять, что это за понятия. Какая разница? Какой из них можно создать во время программирования на C ++? Как программист, могу ли я написать программу, ...

7 ответов

наибольшее целое число, которое может быть сохранено в двойном

Какое наибольшее целое число без плавающих может быть сохранено в двойном типе IEEE 754 без потери точности?

ТОП публикаций

9 ответов

Типичным случаем для фиксированной точки являются протоколы связи для встроенных систем или других устройств.

арт C ++ не обсуждает базовую компоновку типов с плавающей точкой и типа double, а только диапазон значений, которые они должны представлять. (Это также верно для подписанных типов, это комплимент двух или что-то еще) Мой вопрос: какие методы ...

11 ответов

Самый простой способ:

у взять число с плавающей запятой в C ++, например 2.25125, и массив int, заполненный двоичным значением, которое используется для хранения числа с плавающей запятой в памяти (IEEE 754). Таким образом, я могу взять число и получить массив типа ...

1 ответ

, Например:

могу изменить 32-битное шестнадцатеричное значение на значение с плавающей запятой в соответствии с IEEE 754? РЕДАКТИРОВАТЬ: ... data = fread(fid,1,'float32'); disp(data); ...Я получаю этот ответ: 4.2950e + 009 1.6274e + 009 ... Но как мне ...

3 ответа

Реализация деления с одинарной точностью как умножение с двойной точностью

ВопросДля компилятора C99, реализующего точную арифметику IEEE 754, сделайте значенияf, divisor типаfloat существуют такие, чтоf / divisor != (float)(f * (1.0 / divisor))? РЕДАКТИРОВАТЬ: Под «реализацией точной арифметики IEEE 754» я ...

3 ответа

Преобразование Int в Float или Float в Int с использованием побитовых операций (программная плавающая точка)

Мне было интересно, если вы могли бы помочь объяснить процесс преобразования целого числа в число с плавающей точкой или с плавающей точкой в целое число. Для моего класса мы должны сделать это, используя только побитовые операторы, но я думаю, ...

1 ответ

 потому что тип совместим только с IEEE 754. Только 99,99% была ли семантика IEEE точно соблюдена. Следовательно, будут ложные негативы, но поскольку то, что на самом деле хотел знать спрашивающий, формально не определено, выхода из этого нет.

ел бы задать вопрос, который следуетэтот [https://stackoverflow.com/questions/752309/ensuring-c-doubles-are-64-bits]на который довольно хорошо отвечает проверка определения, использует ли компилятор стандарт. Однако это работает только для C. ...

2 ответа

Арифметическая ошибка с плавающей точкой

Я использую следующую функцию, чтобы приблизить производную функции в точке: def prime_x(f, x, h): if not f(x+h) == f(x) and not h == 0.0: return (f(x+h) - f(x)) / h else: raise PrecisionErrorВ качестве теста я прохожуf какfx а такжеx как 3.0. ...