Вопросы по теме 'long-double'
Длинный двойной в C
Я прочитал книгу C Primer Plus и добрался до этого примера
#include <stdio.h>
int main(void)
{
float aboat = 32000.0;
double abet = 2.14e9;
long double dip = 5.32e-5;
printf("%f can be written %e\n", aboat, aboat);...
44588 просмотров
schedule
19.08.2023
Двойная точность: умножение больших чисел
У меня есть несколько простых операций (вычитание, умножение) с большими числами (целыми числами). Они такие большие, что мне приходится хранить их в переменной long double . Это хорошо, но в некоторых случаях умножение теряет точность.
Пример:...
2701 просмотров
schedule
17.02.2022
Почему тип long double переменной производит абсурдный вывод, в то время как тип float и double работает нормально?
Все, что я хочу, чтобы следующая программа делала, это печатала произведение всех положительных чисел меньше 30 (как в экспоненциальной, так и в неэкспоненциальной формах). Он отлично работает, когда переменная product объявлена как float или...
371 просмотров
schedule
08.08.2022
изменение с double на long double в С++ больше не дает правильных результатов
Чтобы повысить точность, я пытался обновить программу с двойного до длинного двойного. Однако я получил следующую ошибку.
haread.cpp:178:43: ошибка: нет совпадения для 'operator*' в '2.0e+0 * std::operator+ [с _Tp = long double](( (((const...
1049 просмотров
schedule
04.05.2022
Когда калькулятор long-double теряет точность?
Моей задачей было написать код для калькулятора, работающего на long double . Получается, что после определенного момента калькулятор теряет точность. Например, он правильно вычисляет 9999999 ^ 2 , но поскольку 99999999 ^ 2 выдает результат,...
134 просмотров
schedule
25.04.2022
Ошибка с длинными дублями на PowerPC при компиляции с помощью gcc
Я сталкиваюсь с любопытной ошибкой, когда присваиваю значения long double типам переменных. (Архитектура PowerPC, gcc v4.9.2)
Конкретно:
const constexpr long double DEGREE_TO_RAD = 0.0174532925199432954743716805978693;
const constexpr long...
348 просмотров
schedule
27.07.2023
Является ли long double в C++ реализацией двоичного кода IEEE128?
Из https://en.wikipedia.org/wiki/Long_double :
В C++ long double относится к типу данных с плавающей запятой, который часто является более точным, чем двойная точность. Однако, как и в случае с другими типами с плавающей запятой C++, он может...
1753 просмотров
schedule
03.03.2022