Вопросы по теме 'floating-point-precision'

Проблемы с поплавками в Objective-C
У меня небольшая проблема, и я не могу ее решить! Мой код (это всего лишь образец кода, но мой исходный код делает что-то вроде этого): float x = [@"2.45" floatValue]; for(int i=0; i<100; i++) x += 0.22; NSLog(@"%f", x); вывод...
2202 просмотров

Путаница с числами с плавающей запятой
int main() { float x=3.4e2; printf("%f",x); return 0; } Выход: 340.000000 // It's ok. Но если записать x=3.1234e2 , вывод будет 312.339996 , а если x=3.12345678e2 , вывод будет 312.345673 . Почему такие выходы? Я думаю, что...
293 просмотров

Большое количество чисел с плавающей запятой без дополнительной библиотеки
у меня есть значение с плавающей запятой, которое состоит из сотен цифр (например, первые 100 цифр пи - 3), и мне нужен способ работать с ним. Есть ли способ хранить и работать с поплавком, который имеет большое количество десятичных знаков и...
1981 просмотров

базовая структура данных для float в python
Возник вопрос относительно базовой структуры данных с плавающей запятой (и точности) в Python: >>> b = 1.4 + 2.3 >>> b 3.6999999999999997 >>> c = 3.7 >>> c 3.7000000000000002 >>> print b, c 3.7 3.7...
1348 просмотров
schedule 01.06.2023

Точность вывода выше, чем двойная точность
Я печатаю некоторые данные из программы C++ для обработки/визуализации с помощью ParaView, но у меня проблема с числами с плавающей запятой. Paraview поддерживает типы данных Float32 и Float64. Float64 эквивалентен double с типичными ограничениями...
801 просмотров

Добавление 32-битных чисел с плавающей запятой.
Я узнаю больше, чем когда-либо хотел знать о числах с плавающей запятой. Допустим, мне нужно было добавить: 1 10000000 00000000000000000000000 1 01111000 11111000000000000000000 форма дополнения 2. Первый бит — это знак, следующие 8 бит...
4504 просмотров

Проблемы с точностью в Visual Studio 2010
У меня есть приложение, написанное на Microsoft Visual C++ 6.0. Теперь я переписал приложение в Visual Studio 2010 с помощью C#, но результаты не совпадают из-за проблем с точностью. Одной из таких проблем точности является следующая. float a =...
1173 просмотров

Является ли это допустимым сравнением с плавающей запятой, учитывающим заданное количество знаков после запятой?
Я пишу метод расширения для сравнения двух чисел с плавающей запятой, используя заданное количество десятичных знаков (значащих цифр), чтобы определить, равны ли они, вместо допуска или разницы в процентах. Просматривая другие вопросы, касающиеся...
1765 просмотров

Неоднозначность операций с плавающей запятой
Возможный дубликат: Почему неточна ли арифметика с плавающей запятой в C #? Почему в операциях с плавающей запятой существует предвзятость? Какая-то конкретная причина? Выход: 160139 static void Main() {...
1061 просмотров

Как Double.ToString() отображает больше символов, чем точность Double?
?(1.0-0.9-0.1) -0.000000000000000027755575615628914 ?((double)1.0-(double)0.9-(double)0.1) -0.000000000000000027755575615628914 ?((double)1.0-(double)0.9-(double)0.1).GetType() {Name = "Double" FullName = "System.Double"}...
429 просмотров

Java - максимальная потеря точности при одном двойном сложении/вычитании
Можно ли хотя бы приблизительно установить, какой будет максимальная потеря точности при работе с двумя значениями double в java (сложение/вычитание)? Вероятно, наихудший сценарий — это когда два числа не могут быть представлены точно, а затем над...
2856 просмотров

Точность с плавающей запятой в Python
Я написал эту функцию на python: import math def radical(a, b, k): return (1-((a**2-b**2)/a**2)*(math.sin(math.pi*(2*k-1)/180))**2)**.5 def f(a, b): sigma = 0 for k in range(1,180/4): sigma = sigma + radical(a, b, k) return...
1359 просмотров

Раунд с плавающими значениями
Я разрабатываю кассовый аппарат, в котором мне нужно сравнить 2 значения с плавающей запятой, и я получаю ошибку каждый раз при сравнении, потому что я не могу округлить разницу в сумме до 2 десятичных цифр и сравнить ее со значениями. для...
139 просмотров

Многоточная библиотека Python, которая хорошо сочетается с boost::multiprecision или другими опциями?
Я работаю над проектом, который вращается вокруг «комплексных» чисел с высокой точностью, в частности, это приложение на основе набора Мандельброта, но с изюминкой, требующей приличного соответствия между выходными данными (быстрого) модуля расширения...
351 просмотров

Обработка десятичных чисел в mysqli
Я должен указать цену некоторых предметов в таблице mysql. При создании таблицы я использую DECIMAL(10,2) , так как мне не нужно более 2 цифр после запятой (например: 123,45 будет принято в качестве входных данных, но 123,456 будет округлено до...
12046 просмотров

Биты точности для чисел с плавающей запятой IEE 754 (32 бита) от -1 до 1
Учитывая диапазон представимых чисел с плавающей запятой, как я могу рассчитать количество бит точности, которое я смогу сохранить в 32-битном веществе с плавающей запятой IEE 754 в этом диапазоне. Например, при выполнении математических...
152 просмотров
schedule 05.01.2023

Превратить float в строку
Я перешел к тому, когда мне нужно преобразовать числа одинарной и двойной точности IEEE-754 в строки с основанием 10 . Доступна инструкция FXTRACT , но она предоставляет только показатель степени и мантиссу для основания 2, так как формула...
2405 просмотров

тип данных для хранения точности более чем в два раза в Matlab
Я работаю в Matlab, в последнее время занимаюсь исследованиями в области обработки изображений. на этот раз я реализую исследовательскую работу эту статью , в которой у меня возникает проблема хранить точность более чем в два раза. Пожалуйста,...
740 просмотров

Вызывает недополнение в формате с плавающей запятой IEEE-754 с помощью вычитания
Это кажется простым, но у меня много проблем с ответом на следующий вопрос: Задайте два числа X и Y, представленные в формате IEEE754, так что вычисление X-Y приведет к потере значимости. Насколько я понимаю, каждая операция потенциально может...
1597 просмотров

Почему поведение Double.toString отличается от поведения MathContext.DECIMAL64 при построении BigDecimal в Java?
Мне кажется, что Double должен следовать тем же правилам, что и стандарт IEEE, используемый в MathContext.DECIMAL64, однако в этом случае я получаю другое поведение: import java.math.BigDecimal; import java.math.MathContext; public class...
476 просмотров