Вопросы по теме 'long-double'
Каковы приложения/преимущества 80-битного типа данных повышенной точности?
Да, я хотел сказать 80-бит . Это не опечатка...
Мой опыт работы с переменными с плавающей запятой всегда включал 4-байтовые множители, такие как одиночные (32 бита), двойные (64 бита) и длинные двойные числа (которые я видел как 96-битные или...
6549 просмотров
schedule
01.01.2023
Точность длинного двойного вывода неверна. Что может быть не так?
У меня есть константа long double , которую я устанавливаю как константную или неконстантную. Это длиннее (40 цифр), чем точность long double на моей тестовой рабочей станции (19 цифр).
Когда я распечатываю его, он больше не отображается с...
3214 просмотров
schedule
11.08.2022
длинные реализации двойной математической библиотеки?
Каковы доступные переносимые реализации длинных двойных математических функций библиотеки C99 ( expl , cosl , logl и т. д.), если таковые имеются? Я просматривал источники fdlibm (на основе Sun), NetBSD (на основе UCB) и т. д. и не видел их.
1441 просмотров
schedule
18.09.2022
Преобразование long double в .NET
Мне нужно преобразовать некоторый код C (который работал на машине с Linux) в .Net и обнаружил некоторые операции с long double. Это не специальные операции, просто какие-то умножения и деления, которые заканчиваются большим количеством десятичных...
999 просмотров
schedule
23.05.2023
Точность вывода выше, чем двойная точность
Я печатаю некоторые данные из программы C++ для обработки/визуализации с помощью ParaView, но у меня проблема с числами с плавающей запятой. Paraview поддерживает типы данных Float32 и Float64. Float64 эквивалентен double с типичными ограничениями...
801 просмотров
schedule
13.04.2023
Сумма двух np.longdoubles дает большую числовую ошибку
Доброе утро,
Я читаю два числа из файла FITS (представляющих целую часть и часть с плавающей запятой одного числа), преобразовываю их в длинные двойные числа (128 бит на моей машине), а затем суммирую их.
Результат не такой точный, как можно...
278 просмотров
schedule
20.12.2022
Зачем вам использовать float вместо двойного или double вместо long double?
Я все еще новичок в программировании, и у меня всегда есть больше вопросов, чем может ответить наша книга или поиск в Интернете (если я что-то не пропустил). Так что заранее прошу прощения, если на это был дан ответ, но я не смог его найти.
Я...
39933 просмотров
schedule
24.03.2023
Как можно легко вычислить квадратный корень из unsigned long long в C?
Я рассматривал другой вопрос ( здесь ), где кто-то искал способ получить квадратный корень из 64-битного целого числа в ассемблере x86.
Это оказывается очень просто. Решение состоит в том, чтобы преобразовать в число с плавающей запятой,...
12884 просмотров
schedule
04.05.2022
путаница с выравниванием структуры данных?
Код 1:-
struct emp
{
char a;
double b;
};
int main()
{
struct emp e;
printf("%p %p", (void*)&e.a, (void*)&e.b);
}
Вывод на моем компьютере: -
OO28FF00 0028FF08
Поскольку размер char и double равен «1» и...
157 просмотров
schedule
04.02.2023
Cout длинный двойной выпуск
Итак, я работаю над проектом C++. У меня есть переменная типа long double и я присвоил ей значение типа "1.02"
Затем я пытаюсь использовать cout для его печати, и результат: -0
Я уже пытался использовать setprecision, и все, что я нашел,...
8021 просмотров
schedule
12.08.2022
Использование длинного двойного
Ниже приведена моя программа на C++. Я хочу сохранить длинное число, такое как pi, в переменной, поэтому я пытаюсь использовать long double. Но когда я запускаю программу, она отображает только 3.14159. Как сохранить полное число с плавающей...
2460 просмотров
schedule
28.05.2024
Как я могу переместить 80-битное число с плавающей запятой с двойной точностью из памяти в XMM0 в сборке AT&T
Я написал ассемблерную функцию AT&T для вычисления интеграла. Мне нужно передать его как возвращаемое значение, поскольку оно вызывается кодом, написанным на C. Мне удалось вернуть его как одинарную точность float и двойную точность double . Но я...
429 просмотров
schedule
11.07.2023
Если я пытаюсь воспроизвести программу на другом языке. Неразумно ли использовать большую точность?
Я нахожусь в процессе преобразования программы из кода Scilab в C++, и для меня важно сохранить результаты, полученные Scilab.
Я знаю, что Scilab использует двойную точность IEEE 754 и что удвоение C++ (хотя и не обязательно) реализовано...
60 просмотров
schedule
10.10.2022
Использует ли Java BigDecimal такую аппаратную архитектуру, как long double в C++?
Насколько я понимаю, long double в C++ фактически использует аппаратную архитектуру (по крайней мере, для некоторых архитектур). Делает ли BigDecimal в Java это для достаточно небольших входных данных?
272 просмотров
schedule
14.12.2022
Добавление длинного двойного литерального суффикса к пользовательскому вводу в С++
У меня есть класс с длинным двойным вектором:
MyClass{
vector<long double> myvec;
public:
MyClass(){ //Constructor }
// Some memeber functions that operate on the vector
};
Я перегрузил оператор ввода, и я получаю...
96 просмотров
schedule
17.01.2024
длинные удвоения отображаются неправильно в Code::Blocks
Почему длинные двойные числа не отображаются должным образом? Я использую MinGw32 4.9.2. Например, когда a = 56 и b = 3, a отображается как -2,6815615859885194e+154, b как -3, а результирующая операция -5,075883675e-116.
#include...
58 просмотров
schedule
11.08.2022
Valgrind приводит к числовым проблемам с длинными удвоениями
У меня есть следующая функция в моем коде, которая проверяет числа на наличие допустимых значений (в пространстве журнала):
template<class T>
static void check_if_normal(T t)
{
T additive_neutral_element =...
652 просмотров
schedule
30.05.2022
Каков правильный способ получить двоичное представление long double?
Вот моя попытка:
#include <iostream>
union newType {
long double firstPart;
unsigned char secondPart[sizeof(firstPart)];
} lDouble;
int main() {
lDouble.firstPart = -16.5;
for (int_fast16_t i { sizeof(lDouble) - 1...
69 просмотров
schedule
22.11.2022