Результаты поиска по запросу "floating-point"

5 ответов

Реализация универсального метода может быть:

нтересно, в чем разница для сравнения двух двойных между этими двумя способами: double a1 = ...; double a2 = ....; fabs (a1-a2) <эпсилон(fabs (a1-a2) / a2) <эпсилонЕсть ли предпочтительный способ сделать это? Спасибо

5 ответов

 работает, и потому что двоичный код не очень хорошо переводится в десятичную. Посмотрите на стандарт, если вам интересно.

аст вам выход float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z);где на третьей строке вывода x=3.141593 z=3.141593 ...

8 ответов

 и IEEE 754 с двойной точностью

ужно написать функцию какdouble_to_int(double val, int *err) который бы преобразовал double val в integer, когда это возможно; в противном случае сообщите об ошибке (NAN / INFs / OUT_OF_RANGE). поэтому реализация псевдокода будет выглядеть ...

ТОП публикаций

11 ответов

10- и 11-битный тип чисел с плавающей точкой группы Khronos

ю, вопрос кажется странным. Программисты иногда слишком много думают. Пожалуйста, читайте дальше ... В C я используюsigned а такжеunsigned много целых чисел. Мне нравится тот факт, что компилятор предупреждает меня, если я делаю такие вещи, как ...

8 ответов

Как и некоторые другие предложения, это ограничено языками, которые используют "." в качестве десятичного разделителя и "," в качестве разделителя тысяч. Для тех, кто использует запятую в качестве десятичного разделителя, "," НЕ плохой символ.

ли способ получить значение с плавающей точкой строки, как это:75,25 €, Кроме какparsefloat(str_replace(',', '.', $var))? Я хочу, чтобы это зависело от текущего языка сайта, и иногда запятую можно заменить точкой.

4 ответа

есть метод Integer.toBinaryString (intBits) для извлечения двоичного представления в String.

реобразовать значение с плавающей запятой 12345.12346f в строку двоичных значений, т. Е. «0011010101010101», и наоборот?

1 ответ

Рекомендации

жется, поддерживает эффективныйNA значение в массивах с плавающей запятой. Как это представляет это внутренне? Мое (возможно, ошибочное) понимание состоит в том, что современные процессоры могут выполнять вычисления с плавающей запятой ...

1 ответ

 является предпочтительным.

аюсь сгенерировать случайное число от 0 до 1. Я продолжаю читать оarc4random(), но нет никакой информации о получении поплавка от этого. Как мне это сделать?

0 ответов

Пример ниже может помочь в понимании этого более ясно: в Java всякий раз, когда мы используем, ищем точную информацию для любой операции, например. если мы сделаем удвоение num1 = 10e + 102; двойное число2 = 8e + 10; результат = num1 + num2;

мотрел, что это делает, но есть ли у кого-нибудь пример, когда вы будете использоватьstrictfp ключевое слово в Java? Кто-нибудь на самом деле нашел применение для этого? Будут ли какие-либо побочные эффекты от того, что я просто добавлю это на ...

4 ответа

Сначала приведение значения к десятичному типу, а затем вызов Math.Round вернет «правильное» значение.

имаю принцип, лежащий в основе этой проблемы, но у меня возникает головная боль, когда я думаю, что это происходит во всем приложении, и мне нужно найти решение. double Value = 141.1; double Discount = 25.0; double disc = Value * Discount / 100; ...