0
ответов

Учитывая r ^ 2, существует ли эффективный способ вычислить r ^ 3?

double r2 = dx * dx + dy * dy; двойной r3 = r2 * sqrt (r2); Можно ли вторую строчку заменить на что-нибудь более быстрое? Что-то, что не связано с sqrt?
вопрос задан: 9 December 2011 13:19
0
ответов

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

В моем C API есть функция, которая принимает на вход двойное значение. Только 3 или 4 значения являются допустимыми, все остальные значения не являются допустимыми и отвергаются. Я хотел бы проверить, могут ли все мои допустимые входные значения быть ...
вопрос задан: 8 December 2011 09:33
0
ответов

До бесконечности и обратно

Существуют математические операции, которые дают действительные числа от +/- бесконечности. Например, exp (-infinity) = 0. Есть ли в стандартной библиотеке C стандарт математических функций, которые принимают IEEE -...
вопрос задан: 6 December 2011 13:15
0
ответов

Непрерывная взаимная информация в Python

[Frontmatter] (пропустите это, если вам просто нужен вопрос): в настоящее время я ищу использование взаимной информации Шеннона-Уивера и нормализованной избыточности для измерения степени маскировки информации ...
вопрос задан: 2 December 2011 22:55
0
ответов

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

Когда программа, как показано ниже, выполняется, она выдает нормальный результат: j= 0 9007199616606190.000000 = x k= 0 9007199616606190.000000 = [x] r= 31443101 0.000000 = m*....
вопрос задан: 24 November 2011 06:08
0
ответов

Лучший способ получить cos (a) из sin (a)

Имея s как синус некоторого (неизвестного) угла «a», каков самый быстрый способ получить «косинус a»? Я знаю два очевидных способа: c = cos (asin (s)); и c = sqrt (1 - s * s); Но я не знаю, как ...
вопрос задан: 23 November 2011 19:13
0
ответов

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

Я новичок, изучаю Python на сложном пути. Это мой первый язык программирования, который я изучаю, и я застрял на одном упражнении. Упражнение: «Объясните, почему 4.0 используется вместо того, чтобы просто ...
вопрос задан: 23 November 2011 17:59
0
ответов

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

Я здесь немного запутался - будет ли сравнение двойных чисел работать правильно, когда они хранятся как непрозрачные (двоичные) поля? Проблема, с которой я сталкиваюсь, заключается в том, что двойное число включает в себя ведущий бит ...
вопрос задан: 14 November 2011 05:24
0
ответов

Полная точность вывода типов с плавающей запятой в SQL Server Management Studio

У меня есть значение 1555.4899999999998, сохраненное в столбце с плавающей запятой с точностью по умолчанию (53). Когда я делаю простой выбор, SSMS округляет вывод, а не печатает его со всей доступной точностью. Это ...
вопрос задан: 11 November 2011 20:30
0
ответов

Исключение деления с плавающей запятой на ноль в Delphi5

Мое приложение написано на Delphi5. Я использую madExcept для отслеживания ошибок. Я обнаружил исключение «Видение с плавающей запятой по нулю», где его быть не должно. Сегмент кода, в котором он находится, выглядит как ...
вопрос задан: 8 November 2011 08:10
0
ответов

Можем ли мы полагаться на op == для двоичного сравнения значений с плавающей запятой?

Мы все знаем (верно ?!), что не следует сравнивать значения с плавающей запятой путем проверки на равенство (operator ==). Но что, если я действительно хочу определить, равны ли два числа с плавающей запятой a и b двоично? Если ...
вопрос задан: 8 November 2011 01:15
0
ответов

Использует отрицательное нулевое значение с плавающей запятой?

Рассмотрим следующий код C ++: double someZero = 0; std :: cout << 0 - someZero < <'\ n'; // выводит 0 std :: cout << -someZero << std :: endl; // выводит -0 Возникает вопрос: ...
вопрос задан: 30 October 2011 18:38
0
ответов

Существует ли предпочтительный способ упорядочивания операндов с плавающей точкой?

Предположим, у меня есть очень маленькое плавающее число a (например, a=0.5), которое входит в следующее выражение: 6000.f * a * a; Имеет ли порядок операндов какое-либо значение? Лучше ли написать 6000.f * (a*...
вопрос задан: 28 October 2011 22:48
0
ответов

Правильное проектирование кода на C, который обрабатывает как одинарную, так и двойную точность плавающей точки?

Я разрабатываю библиотеку специализированных математических функций на C. Мне нужно обеспечить возможность для библиотеки обрабатывать как одинарную, так и двойную точность. Важным моментом здесь является ...
вопрос задан: 27 October 2011 19:14
0
ответов

Почему один и тот же код может давать разные числовые результаты на 32- и 64-битных машинах?

Мы работаем над библиотекой числовых процедур на C. Мы еще не уверены, будем ли мы работать с одинарной точностью (float) или двойной (double), поэтому мы определили тип SP как псевдоним, пока не решим: ...
вопрос задан: 21 October 2011 09:24
0
ответов

Почему C # позволяет делить ненулевое число на ноль в типе с плавающей запятой?

Почему C # допускает: 1.0 / 0 // Бесконечность и не позволяет: 1/0 // Деление на константу ноль [Ошибка времени компиляции] Есть ли математические различия между целыми числами и числами с плавающей запятой ...
вопрос задан: 18 October 2011 10:31
0
ответов

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

У меня есть 32-битное приложение для Windows, написанное в основном на Delphi, которое выполняет численное моделирование с плавающей запятой, используя 8087 FPU. Недавно я добавил возможность подключать внешние программы Python ...
вопрос задан: 7 October 2011 15:31
0
ответов

Могу ли я гарантировать, что компилятор C ++ не изменит порядок моих вычислений?

В настоящее время я читаю отличную статью о Библиотеке для Double-Double и Quad-Double арифметики, а также в в первых нескольких строках я заметил, что они вычисляют сумму следующим образом: std :: pair <...
вопрос задан: 5 October 2011 20:13
0
ответов

Точность в Erlang

Следующий код дает мне 5,999999999999998 в Результате, но правильный ответ - 6. Alpha = math: acos ((4 * 4 + 5 * 5 - 3 * 3) / (2 * 4 * 5) ) Площадь = 1/2 * 4 * 5 * math: sin (Alpha) Можно ли получить 6?
вопрос задан: 5 October 2011 15:29
0
ответов

Адаптируется ли php- date_default_timezone_set к переходу на летнее время?

Адаптируется ли php- date_default_timezone_set к переходу на летнее время? У меня есть этот код, и интересно, всегда ли он приведет к правильному стокгольмскому времени? date_default_timezone_set («Европа/Стокгольм»);...
вопрос задан: 5 October 2011 10:59
0
ответов

Точность MATLAB

Как Могу ли я реализовать четырехкратную точность (128-битную арифметику) в MATLAB при решении проблемы собственных значений матрицы? Я пытаюсь решить задачу анализа линейной устойчивости для несжимаемой плоскости ...
вопрос задан: 3 October 2011 23:44
0
ответов

Арифметическая точность с двойными числами в Matlab

У меня возникли некоторые проблемы с пониманием того, как точность этих удвоений влияет на результат арифметических операций в Matlab. Я подумал, что, поскольку оба a и b являются двойными, они смогут ...
вопрос задан: 3 October 2011 23:18
0
ответов

matlab и c отличаются функцией cos

I у меня есть программа, реализованная в Matlab, и та же программа в c, и результаты отличаются. Я немного озадачен тем, что функция cos не возвращает точно такой же результат. Я использую тот же компьютер, Intel ...
вопрос задан: 2 October 2011 17:48
0
ответов

Почему некоторые числа с плавающей запятой отображаются с завершающим 0

Кто-нибудь знает, почему числа от 0,001 до 0,009 отображаются в строку с завершающим 0, а другие числа нет . например числа от 0,01 до 0,09 - нет. System.out.println (Locale.getDefault ()); for (...
вопрос задан: 27 September 2011 06:32
0
ответов

Как «закрыть» ClassLoader?

У меня есть случай, когда мне нужно создать много загрузчиков классов в приложении, чтобы временно сделать некоторый код видимым во время выполнения пользовательских сценариев. Я использую URLClassLoader для этого, и это...
вопрос задан: 20 September 2011 15:59
0
ответов

Создать следующую крупнейшую или наименьшую представимую номер с плавающей запятой без бита TwidDling

, учитывая произвольную конечную плавающуюческую точку, есть ли способ определить, какую следующую представительную плавающую точку? Например, учитывая 1.0f, по определению следующий крупнейший представитель ...
вопрос задан: 13 September 2011 22:13
0
ответов

Эффективный СТРТОД в Java?

Итак, у меня есть эта программа Java, которую я использую для Munk через несколько терабайт данных. Производительность является заботой. Я профилировал приложение и большую долю всех ассигнований памяти, а также большой ...
вопрос задан: 7 September 2011 12:41
0
ответов

Написать поплавок с полной точностью в C ++

в C ++, могу ли я написать и читать обратно поплавок (или двойной) в текстовом формате без потери точности? Рассмотрим следующее: float f = ...; {std :: ofstream fout ("file.txt"); // установить некоторые флаги на ...
вопрос задан: 6 September 2011 17:51
0
ответов

Странно для проблемы петли

Я не уверен, что это ошибка или нет, поэтому я думал Это, может быть, вы, кто хотеть посмотреть. Проблема лежит в этом коде: для i = 0,1 ,.05 do Print (i) конец вывод должен быть: 0 0,05. .1 ...
вопрос задан: 1 September 2011 23:24
0
ответов

Как перекрестная платформа - обработка буфера протокола Google типами плавающих точек на практике?

Буферы протокола Google позволяют хранить поплавки и удваиваться в сообщениях. Я просматривал исходный код реализации, задаваюсь вопросом, как им удалось сделать это в кроссплатформе, и ...
вопрос задан: 30 August 2011 20:54