Описание тега long-double
Questions related to `long double` floating-point data-type (numbers) as commonly found in languages like C and C++. Sometimes referred to as quadruple-precision floating-point data-type (numbers).
3
ответа
Используя длинный двойной
Ниже приведена моя программа на C++. Я хочу сохранить длинное число, например, пи, в переменной, поэтому я пытаюсь использовать long double. Но когда я запускаю программу, она отображает только 3.14159 . Как сохранить полное число с плавающей точкой…
18 июл '15 в 06:30
3
ответа
Инвертирование степени длинного двойного дает мне безумный результат
Я пытаюсь инвертировать показатель длинной двойной. Предположим, что x = 3.5e1356. Я хочу, чтобы х было 3,5e-1356. У меня есть этот код: long double x = 3.5e1356L; int exponent; long double fraction = frexpl(x, &exponent); // recreate number wit…
15 июл '17 в 04:45
2
ответа
C++ Builder 2009 Float против Long Double
Я смотрю на какой-то устаревший код, который пытается разыграть long double в float, Из чтения http://www.cplusplus.com/forum/beginner/34088/ это выглядит как long double имеет sizeof() из 16, где поплавок имеет sizeof() из 8. Когда на переменную сс…
11 окт '13 в 13:30
2
ответа
Как заставить длинный дубль в Perl
Я теряю точность, когда делаю арифметику или пытаюсь напечатать (отладить) такие большие цифры: 1234567890.123456789 Я думаю, что мои проблемы связаны с $d (результат арифметики) и отформатированной печатью $e. Как я могу заставить длинные пары? Моя…
13 янв '15 в 23:28
0
ответов
Длинные двойники неправильно отображаются в Code::Blocks
Почему длинные двойные числа не отображаются должным образом? Я использую MinGw32 4.9.2. Например, когда a = 56 и b = 3, a отображается как -2.6815615859885194e+154, b как -3, а результирующая операция -5.075883675e-116 #include <iostream> #in…
28 апр '17 в 06:07
3
ответа
Разбор длинных и двойных
У меня есть только несколько строк кода C++ ниже: long re = 103491683; double temp = (double)re * (double)re; cout<<"\n"<<"double * double = \t"<<(long)temp; long temp2 = re * re; cout<<"\n"<<"long * long = \t\t"<<…
30 мар '16 в 07:36
3
ответа
Как отделить длинный двойник от научной нотации
У меня есть текстовый файл с номерами в научной нотации, хранящиеся в виде строки символов, некоторые из которых имеют до 20 цифры. Например, 2.3456789e-015, Мне нужно преобразовать это в длинный дубль, чтобы выполнить некоторые математические опера…
12 фев '15 в 06:26
8
ответов
Принтф и длинный двойной
Я использую последнюю версию gcc с Netbeans в Windows. Почему не long double Работа? Это printf спецификатор %lf неправильно? Код: #include <stdio.h> int main(void) { float aboat = 32000.0; double abet = 5.32e-5; long double dip = 5.32e-5; pri…
03 ноя '10 в 16:20
2
ответа
Вывести длинный двойной на консоль
Я пытался вывести long double в консоль напрямую, используя qDebug() и косвенно через QString::number() но оба не принимают long double, Правда ли, что нет простого способа распечатать long double число с плавающей запятой на консоли, используя Qt? …
11 июл '16 в 19:40
0
ответов
Длинная двойная переменная приводит к отрицательному числу, когда присваивается значение
У меня проблема в том, что когда я определяю переменную n как long double и устанавливаю значение 5, когда я запускаю ее, чтобы напечатать значение n, она печатает -0.0000. Я пытаюсь достичь большего диапазона чисел, поэтому я решил переключиться с …
26 ноя '18 в 21:28
2
ответа
Как преобразовать строку в длинный двойной?
Для начала я тщательно изучил другие вопросы по этому вопросу, и ничто не помогло мне. Мне нужно преобразовать строку в длинный двойной тип, и у меня ничего не работает. string a="634.232"; long double x; x=strtold(a.c_str(),0); Например: этот "strt…
21 окт '14 в 23:43
2
ответа
Почему переменная типа long double генерирует абсурдный вывод, тогда как типы float и double работают нормально?
Все, что я хочу сделать в следующей программе, это напечатать произведение всех положительных чисел, меньших 30 (как в экспоненциальной, так и не экспоненциальной формах). Работает нормально, когда переменная product объявлен как float или double, н…
01 май '13 в 00:45
1
ответ
Спецификатор формата%Lf для long double в C не работает, как ожидалось
Изучая основы C из онлайн-видео, автор поделился приведенным ниже кодом, чтобы найти разницу между float, double и long double. Я запустил эту программу в Eclispse на 64-битном ноутбуке с Windows 10. #include <stdio.h> #include <stdlib.h>…
11 май '16 в 03:21
1
ответ
Почему я не могу простыми числами фактора выше определенной величины?
Я пытаюсь написать программу на C++, которая будет простыми числами факторов, которые имеют 12 цифр. Вот мой код: #include <iostream> using namespace std; int main() { long double userInput; long double divisor = 2; long double dividend; cout …
30 ноя '15 в 23:36
1
ответ
С длинный двойной в Голанге
Я портирую алгоритм с C на Go. И я немного запутался. Это функция C: void gauss_gen_cdf(uint64_t cdf[], long double sigma, int n) { int i; long double s, d, e; //Calculations ... for (i = 1; i < n - 1; i++) { cdf[i] = s; } } А в цикле for значени…
18 июл '17 в 05:15
4
ответа
Длинная двойная точность x86-64
Какова реальная точность long double на 64-битных платформах Intel? 80 бит дополняется до 128 или 128 бит? если прежний, кроме перехода в gmp, есть ли другой вариант для достижения истинной точности 128?
10 май '10 в 00:11
3
ответа
Использует ли Java BigDecimal аппаратную архитектуру, как long double в C++?
Насколько я понимаю, long double в C++ фактически использует аппаратную архитектуру (по крайней мере, для некоторых архитектур). BigDecimal в Java делает это для достаточно маленьких входов?
23 авг '16 в 19:52
2
ответа
Добавление длинного двойного литерального суффикса к пользовательским вводам в C++
У меня есть класс, который имеет длинный двойной вектор: MyClass{ vector<long double> myvec; public: MyClass(){ //Constructor } // Some memeber functions that operate on the vector }; Я перегружен оператором ввода, и я беру ввод от пользовател…
28 ноя '16 в 13:55
1
ответ
Сумасшедшее поведение во время исполнения
Я делал некоторые inline-asm с gcc. Все почти работает, вплоть до некоторого поведения, которое просто сбивает меня с толку. Я оцениваю рациональный полином, но мне нужно использовать 80-битные константы. Сгенерированный код кажется идеальным, но пр…
09 май '11 в 01:09
1
ответ
Как заставить использование длинных пар с Cython?
Заранее извиняюсь за плохое знание C: я использую Python для написания кода и написал несколько модулей на Cython, используя стандартные функции C, чтобы добиться значительного увеличения скорости. Однако мне нужен диапазон выше, чем 1e308 (да, вы п…
19 авг '14 в 09:31