Вопросы по теме 'floating-point-conversion'
Определить, имеет ли поплавок дробную часть?
Вот проблема: в игру Totals может играть любое количество людей. Он начинается с суммы 100, и каждый игрок по очереди делает целочисленное смещение от -20 до 20 к этой сумме. Победителем становится игрок, чья корректировка делает общую сумму равной...
16152 просмотров
schedule
20.06.2023
Почему IEEE-754 с плавающей запятой нельзя обменивать между платформами?
Было утверждено , что (даже учет для порядка следования байтов) IEEE754 с плавающей запятой не гарантирует возможность обмена между платформами.
So:
Почему, теоретически, IEEE с плавающей запятой не взаимозаменяем между платформами?...
968 просмотров
schedule
10.05.2022
Преобразование одиночного в двойное
У меня возникла проблема при преобразовании значений Single в значения Double.
Одиночные числа, предоставляемые BitStream, представляют собой простые десятичные числа от 2 до 6, во многих случаях такие простые, как 0,4, 0,94, 0,6 и т. д. мое...
2309 просмотров
schedule
02.11.2022
Есть ли способ сделать «по модулю» для типов с плавающей запятой
Просто так, просто когда я ставлю:
float f;
if(f%1){
//do something
//
Он возвращает ошибку, есть ли способ сделать это по модулю для типов с плавающей запятой или мне нужно выполнить преобразование? Я использую xCode IDE и язык Objective-C.
720 просмотров
schedule
20.10.2022
Точное предсказание ошибки округления приведения между произвольными форматами с плавающей запятой
Предположим, у вас есть число float64_t с произвольным значением, и вы хотите выяснить, можно ли безопасно преобразовать это число в float32_t с ограничением, что результирующая ошибка округления не должна превышать заданный эпсилон.
Возможная...
213 просмотров
schedule
20.03.2023
Всегда ли определяется поведение кругового обхода с плавающей запятой, если диапазон с плавающей запятой больше?
Допустим, у меня есть два арифметических типа: целочисленный I и тип с плавающей запятой F . Я также предполагаю, что std::numeric_limits<I>::max() меньше std::numeric_limits<F>::max() .
Теперь предположим, что у меня есть...
165 просмотров
schedule
29.04.2022
Шестнадцатеричные константы с плавающей запятой в стиле C99 в OCaml
Как в OCaml я могу анализировать константы с плавающей запятой в стиле C99 (либо как литералы, либо внутри строк) в шестнадцатеричном виде, например 0x1.b000000000000p4 ?
Кажется, что они не являются допустимыми литералами:
# let c =...
156 просмотров
schedule
02.03.2023
Форматировать число с плавающей запятой до n знаков после запятой и без нулей в конце
Я хочу отобразить число с плавающей запятой со всей целой частью и до двух знаков после запятой для дробной части без конечных нулей.
http://play.golang.org/p/mAdQl6erWX :
// Desired output:
// "1.9"
// "10.9"
// "100.9"
fmt.Println("2g:")...
18139 просмотров
schedule
06.01.2023
Преобразование географической широты и долготы SQL в VARCHAR без потери точности
У меня есть столбец географии под названием «Местоположение». Мне нужно ВЫБРАТЬ Location.Lat и Location.Long как один результат VARCHAR. Используя следующее, я теряю точность:
Запрос:
SELECT CONVERT(VARCHAR(MAX), Location.Lat) + ' ' +...
3504 просмотров
schedule
16.01.2024
Как мне преобразовать число с плавающей запятой (хранящееся как base-2) в коэффициент и показатель степени в base-10?
Я ищу алгоритм, который принимает 64-битное число с плавающей запятой и выводит показатель степени и коэффициент, чтобы ввод мог быть представлен в форме float64 input = coefficient * 10 ^ exponent .
Предположительно, это «нетривиально», и многие...
591 просмотров
schedule
11.12.2022
Как преобразовать число с плавающей запятой одинарной точности IEEE в десятичное значение
Итак, я пытаюсь преобразовать 46bfc000 (число с плавающей запятой в одинарной точности IEEE) в десятичное значение.
Я могу получить приблизительное значение, но не точное значение. Итак, вот моя работа для моей приблизительной стоимости:
1)...
4039 просмотров
schedule
15.11.2022
Как получить значение символьного выражения для дальнейшей обработки
При использовании символьного выражения возникает вопрос, как преобразовать символьное значение в дискретное значение и получить значение z.
x=2
syms x
y=x^2
z=x+y
36 просмотров
schedule
15.04.2023
Согласованность литерала с плавающей запятой с бинарным шаблоном IEEE-754 между компиляторами
Вот вопрос с ответами на "Консистентность с плавающей запятой кросс-платформы" , но он говорит исключительно о Согласованность во время выполнения (с плавающей запятой IEEE).
Меня интересует согласованность во время компиляции , а именно:...
259 просмотров
schedule
28.10.2023
Извлечение параметров округления из набора значений с плавающей запятой
Учитывая следующие значения с плавающей запятой:
n00.0, n0.0, n.0, 0.n, 0.0n, 0.00n, 0.000n
где n может быть 1, 2 или 5, какой самый умный и быстрый способ извлечь соответствующие целочисленные значения, которые будут использоваться в качестве...
69 просмотров
schedule
04.03.2023
Как отображать числа с плавающей запятой в десятичном, а не научном представлении, с помощью Irvine32 и с ограниченной точностью?
Я нахожусь в процессе создания программы сборки, которая вычисляет корни квадратного уравнения. Один корень смог найти, но форматирование выключено.
Вот код:
INCLUDE Irvine32.inc
INCLUDE macros.inc
.data...
25 просмотров
schedule
19.10.2022