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

Как java хранит float v double
Я понимаю, что десятичное число может храниться с такой точностью только как число с плавающей запятой в двоичной системе, но я не понимаю, что происходит с 7-м десятичным знаком в моем выводе 10/7. В моем первом тесте вывода я заметил, что 5 (7-е...
7412 просмотров
schedule 10.07.2022

Установите конкретную точность BigDecimal
У меня есть XSD , который требует, чтобы я использовал BigDecimal для широты/долготы. В настоящее время у меня есть широта/долгота как двойники, и я конвертирую их в BigDecimal, но мне требуется использовать только около 12 знаков точности. Я не...
109103 просмотров

gcc с двойной точностью печати - неправильный вывод
#include <stdio.h> #include <wchar.h> int main() { double f = 1717.1800000000001; wprintf(L"double %.20G\n", f); return 0; } результаты (и ожидаемые ниже): double 1717.1800000000000637 double...
1093 просмотров

Любой эквивалент расширенного для С#?
Я работаю над новой версией моей заставки Mandelbrot , и у меня заканчиваются плавающие точечная точность — простые двойные значения не имеют достаточно значимых цифр для моих нужд. Более значимые цифры = более высокие уровни масштабирования...
765 просмотров

Точность с плавающей запятой в XNA
Я использую Visual Studio 2010 Ultimate, работаю над .Net framework 4. Тип groundControlPoint и worldPosition — Vector2 из среды XNA. Я знаю, что каждый отладчик использует свое собственное управление точностью, но из-за этой проблемы...
720 просмотров

Снова точность с плавающей запятой
Вчера я задал вопрос о том, почему я теряю точность арифметики с плавающей запятой. Я получил ответ о том, что это произошло из-за того, что промежуточные результаты хранятся в регистрах x87. Это было полезно, но некоторые детали все еще...
390 просмотров

разделение 64-битного значения, чтобы соответствовать типу аргумента double
У меня есть функция, для которой я не могу изменить синтаксис, скажем, это какая-то библиотечная функция, которую я вызываю: void schedule(double _val); void caller() { uint64_t value = 0xFFFFFFFFFFFFFFF; schedule(value); } поскольку...
160 просмотров
schedule 29.01.2024

Как избежать ошибок с плавающей запятой?
Я пытался написать функцию для аппроксимации квадратного корня (я знаю, что есть математический модуль ... Я хочу сделать это сам), и меня обманула арифметика с плавающей запятой. Как этого избежать? def sqrt(num): root = 0.0 while root *...
34136 просмотров

Компилятор Less использует разную точность с плавающей запятой в Linux и OSX.
Всякий раз, когда я компилирую меньше файлов в css на своем компьютере (Ubuntu 13.10, AMD64), я получаю совершенно другой результат с плавающей запятой, чем когда мой коллега компилирует на своей машине (Mac OSX 10.6). Что все хорошо и хорошо....
510 просмотров
schedule 31.03.2024

Оператор сравнения Python не работает, если float (1) › float (1) оценивается как True, что мне не хватает?
Это не совсем с 1 > 1, но близко: Я хочу сравнить две метки времени и сделать что-то, что if time > timestamp оценивается как True . Обе переменные имеют одинаковые float , как видно из pdb. (Pdb) print time 1396836917.98 (Pdb) print...
950 просмотров

Уменьшить число с плавающей запятой с 1 до 0 с шагом 0,01
Как указано в заголовке, я хотел бы начать с 1 и уменьшить на 0,01 до нуля. Проблема в том, что я использую числа с плавающей запятой и продолжаю получать такие значения, как 0.5000000001 .
1068 просмотров

точность с плавающей запятой дает неправильный вывод. помогите пожалуйста обойти такие ошибки
Итак, у меня проблема с переменными с плавающей запятой. может кто-нибудь объяснить? код указан ниже... #include<stdio.h> void main() { float b=3.6; if(b==3.6) { printf("one"); } if(b<=3.6) {...
46 просмотров
schedule 31.12.2023

Можно ли преобразовать число с плавающей запятой по основанию 10 в эквивалентное по основанию 2 число?
Если задано число с плавающей запятой по основанию 10, например 0,583*10^3, можно ли преобразовать это число в эквивалентную форму по основанию 2 x*2^y путем отдельного преобразования дроби (0,583) и показателя степени (3) в базу 2? Если да, то как...
306 просмотров

Поиск следующего представимого номера IEEE 754 (по направлению к -INF) с помощью C?
Я пытаюсь написать функцию, которая принимает 32-битное число с плавающей запятой (которое было преобразовано из 32-битной двоичной строки) и возвращает предыдущее представляемое число с плавающей запятой в 32-битном двоичном формате. Пока у меня...
1057 просмотров

Увеличить проблемы
Мое приложение представляет собой карту мира с некоторыми формами. Пользователь может перетаскивать карту и масштабировать ее для навигации. Координация мировых границ minX = -180 minY = -90 maxX = 180 maxY = 90. Вершины моих фигур также...
134 просмотров
schedule 03.02.2023

Верхняя граница количества цифр большого целого числа в другом основании
Я хочу создать большое целое число из строкового представления, и для этого мне нужна верхняя граница количества цифр в целевой базе, чтобы избежать перераспределения памяти. Пример: Число 640 bit имеет 640 цифр в base 2 , но только десять...
233 просмотров

Преобразовать float в int
У меня есть цена за машину, скажем, 10000. Я хочу применить к этой цене 20% распродажу. У меня есть struct , в котором auta->cena есть float . int year, i, n=0, pocet=1, sale; scanf(" %d", &year); scanf(" %d", &sale); for(i=1;...
149 просмотров

Как сравнить два вектора в vPython
Я пытаюсь смоделировать кубик Рубика. Чтобы определить, действительно ли пользователь решил куб, я хотел бы запомнить все векторы начального положения, а затем просто сравнить их. Однако, когда вы запускаете мою программу и портите куб, а затем...
292 просмотров