0
ответов

Значение long double для производительности. Почему C по умолчанию выбирает 64-битную версию вместо аппаратной 80-битной?

Для конкретики я говорю об архитектуре ПК x87 и компиляторе C. Я пишу свой собственный интерпретатор, и причина двойного типа данных меня смущает. Особенно там, где эффективность ...
вопрос задан: 28 November 2019 03:17
0
ответов

Как использовать Gcc 4.6.0 libquadmath и __float128 на x86 и x86_64

У меня есть программа C99 среднего размера, которая использует длинный двойной тип (80 бит) для чисел с плавающей запятой вычисление. Я хочу повысить точность с помощью нового расширения GCC 4.6 __float128. Как я понял, это программное обеспечение ...
вопрос задан: 12 November 2019 15:32
0
ответов

Какая требуется точность printf, чтобы __float128 не потерял информацию?

Я пытаюсь printf a __float128 с использованием libquadmath, например: quadmath_snprintf (s, sizeof (s), "%.30Qg ", f); Со следующими тремя константами: Вывод должен соответствовать следующему продукту: number = ...
вопрос задан: 12 November 2019 15:31
0
ответов

Есть ли у float отрицательный ноль? (-0f)

Числам с плавающей запятой IEEE назначен бит для обозначения знака, что означает, что технически вы можете иметь различные двоичные представления нуля (+0 и -0). Есть ли арифметическая операция I ...
вопрос задан: 5 November 2019 13:52
0
ответов

Как заставить GCC предположить, что выражение с плавающей точкой неотрицательно?

Есть случаи, когда вы знаете, что определенное выражение с плавающей точкой всегда будет неотрицательным. Например, при вычислении длины вектора выполняется sqrt (a [0] * a [0] + ... + a [N-1] * a [N-1]) (...
вопрос задан: 27 August 2019 12:54
0
ответов

Как получить размер пересекающейся части в круге в Java

Мне нужен размер черной части этого изображения: Я провел небольшое исследование о том, как найти его с помощью обычных математических вычислений, и меня указали на этот веб-сайт: Веб-сайт Окончательный ответ при получении был (из ...
вопрос задан: 16 August 2019 03:34
0
ответов

«Выражение не назначается» - Проблема с назначением числа с плавающей запятой как суммы двух других чисел с плавающей запятой в Xcode?

В приложении для фортепиано я назначаю координаты черных клавиш. Вот строка кода, вызывающая ошибку. 'blackKey' и 'whiteKey' являются customViews blackKey.center.x = (whiteKey.frame.origin ....
вопрос задан: 15 August 2019 06:04
0
ответов

ассемблер x86: плавающая точка выдерживает сравнение

Как часть проекта компилятора, я должен написать ассемблерный код GNU для x86 для сравнения значений с плавающей точкой. Я попытался найти ресурсы о том, как сделать это онлайн и от того, что я понимаю, что это работает...
вопрос задан: 24 July 2019 23:46
0
ответов

Как округлить число с плавающей запятой до определенного десятичного разряда?

Предположим, у меня есть 8,8333333333333339, и я хочу преобразовать его в 8,84. Как я могу сделать это на Python? round (8,8333333333333339, 2) дает 8,83, а не 8,84. Я новичок в Python или программировании на ...
вопрос задан: 13 July 2019 17:34
0
ответов

Разрешена ли эта оптимизация с плавающей точкой?

Я попытался проверить, где float теряет способность точно представлять большие целые числа. Поэтому я написал этот небольшой фрагмент: int main () {for (int i = 0;; i ++) {if ((float) i! = I) {...
вопрос задан: 13 July 2019 02:58
0
ответов

Обрезка чисел с плавающей запятой с помощью PHP

Когда число с плавающей запятой нужно усечь до определенной цифры после числа с плавающей запятой, оказывается, что это не просто сделать. Например, если нужно выполнить усечение до второй цифры после ...
вопрос задан: 9 July 2019 16:48
0
ответов

Печать PHP с плавающей запятой с двумя цифрами после запятой?

Есть ли простой способ вывести число с плавающей запятой с определенным количеством цифр после запятой? Например: $sum = 3,1234566768; Я хотел бы повторить $sum и получить: 3.12.
вопрос задан: 16 June 2019 14:27
0
ответов

Правильный спецификатор формата для double в printf

Каков правильный спецификатор формата для double в printf? Это% f или% lf? Я верю, что это% f, но я не уверен. Пример кода #include int main () {double d = 1.4; ...
вопрос задан: 3 May 2019 13:49
0
ответов

Выражение с плавающей запятой в C #: странное поведение при преобразовании результата float в int

У меня есть следующий простой код: int speed1 = (int) (6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int) tmp; speed1 и speed2 должны иметь одинаковое значение, но на самом деле у меня есть: speed1 = 61 ...
вопрос задан: 24 April 2019 00:16
0
ответов

отрицательный ноль в python

Я обнаружил отрицательный ноль в выводе из python; он создается, например, следующим образом: k = 0,0 print (-k) Вывод будет -0.0. Однако, когда я сравниваю -k с 0.0 на равенство, получается True ....
вопрос задан: 18 April 2019 03:29
0
ответов

Почему функция cos в math.h быстрее, чем инструкция x86 fcos

Cos () в math.h работает быстрее, чем x86 asm fcos. Следующий код сравнивается между x86 fcos и cos () в math.h. В этом коде 1000000 раз asm fcos стоит 150 мс; 1000000 раз потому () ...
вопрос задан: 14 April 2019 11:17
0
ответов

Разница между float(2,2) и float() в mysql

Я создал таблицу в MySQL со столбцом типа float(2,2) и вставил в него значение 10, но обнаружил, что сохраненное значение равно 0,99. С чем это связано? Если мы используем столбец ...
вопрос задан: 5 April 2019 05:41
0
ответов

Диапазон значений до псевдоцвета

У меня есть определенный массив чисел с плавающей запятой (в Python), который может варьироваться от 0 до 100. Я хочу создать псевдоцветное изображение, чтобы цвета варьировались от зеленого (соответствующего 0) до красного (100). Это похоже на...
вопрос задан: 26 March 2019 17:24
0
ответов

Как выяснить, находится ли разница между вычислением с плавающей запятой и двойным вычислением в пределах ошибки точности типа данных?

Например, у меня есть два числа, представленные в base-10 как n1 = 5.7818 x 10 ^ (- 4) = 0.00057818 и n2 = 5.6743 x 10 ^ (- 4) = 0.00056743 Первое число, n1, является результатом вычисления с поплавком ...
вопрос задан: 28 February 2019 20:20
0
ответов

Добавление плавающей запятой точность до qnorm / pnorm?

Мне было бы интересно увеличить предел с плавающей запятой при вычислении qnorm / pnorm от их текущего уровня, например: x <- pnorm (10) # 1 qnorm (x) # Inf qnorm (.9999999999999999444) # ...
вопрос задан: 17 January 2019 16:43
0
ответов

Почему изменение от 0,1f до 0 замедляет производительность в 10 раз?

Почему этот бит кода const float x [16] = {1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z [...
вопрос задан: 10 January 2019 16:29
0
ответов

Шестнадцатеричные константы с плавающей запятой в C

У меня есть шестнадцатеричная константа с плавающей запятой, которую я хотел бы объявить непосредственно в моей программе на C и избежать преобразования. Я считаю, что сначала нужно нормализовать, верно? Как мне нормализовать это и ...
вопрос задан: 11 December 2018 01:57
0
ответов

Неформатировать деньги при разборе в PHP

Есть ли способ получить значение типа float для строки, например, такой: 75,25 €, кроме parsefloat (str_replace (',', '.', $ Var))? Я хочу, чтобы это зависело от текущего языка сайта, а иногда ...
вопрос задан: 10 December 2018 14:09
0
ответов

Преобразование числа с запятой в качестве десятичной точки в число с плавающей запятой

У меня есть список цен с запятой для десятичной точки и точкой в ​​качестве разделителя тысяч. Некоторые примеры: 12,30 116,10 1.563,14 Они поступают в этом формате от третьей стороны. Я хочу преобразовать ...
вопрос задан: 10 December 2018 14:07
0
ответов

Проверка рациональности числа в Python, для заданной точности fp

Я хотел бы узнать хороший способ проверки рациональности числа x (два целых числа n,m существуют так, что x=n/m) в python. В системе Mathematica для этого используется функция Rationalize[6.75] : 27/4 I ...
вопрос задан: 9 December 2018 23:22
0
ответов

python: распаковать 32-разрядную точку с плавающей запятой IBM

Я читал двоичный файл в python следующим образом: from struct import unpack ns = 1000 f = open ("binary_file", 'rb') while True: data = f.read (ns * 4) if data == '': break ...
вопрос задан: 8 December 2018 15:46
0
ответов

Правильно ли выполнять арифметические операции над числами FLOAT в PHP

Я хочу вычислить простейшую вещь: $ пример = 90000000000009132 - 1; echo sprintf ('%. 0f', $ пример); Удивительно, но я получаю: 90000000000009136 мой вопрос - как я могу получить правильный ...
вопрос задан: 8 December 2018 13:14
0
ответов

Генерация случайной широты и долготы в MySQL

Я пытаюсь создать некоторые фиктивные записи в MySQL, и мне нужно создать случайные значения широты и долготы с плавающей запятой в заданном диапазоне. Например, мне нужно сгенерировать широту между 52....
вопрос задан: 4 December 2018 08:10
0
ответов

print float to n decimal places including trailing 0's

Мне нужно напечатать или преобразовать число float в строку с 15 десятичными знаками, даже если результат имеет много trailing 0s eg: 1.6 becomes 1.6000000000000000 I tried round(6.2,15) but it returns 6....
вопрос задан: 29 November 2018 06:42
0
ответов

Что такое субнормальное число с плавающей запятой?

Справочная страница isnormal () сообщает: Определяет, является ли данное число с плавающей запятой arg нормальным, т. Е. Не является ни нулем, ни субнормальным, ни бесконечным, ни NaN. Число, равное нулю, бесконечности или NaN, является чистым ...
вопрос задан: 8 November 2018 09:23