double r2 = dx * dx + dy * dy;
двойной r3 = r2 * sqrt (r2); Можно ли вторую строчку заменить на что-нибудь более быстрое? Что-то, что не связано с sqrt?
В моем C API есть функция, которая принимает на вход двойное значение. Только 3 или 4 значения являются допустимыми, все остальные значения не являются допустимыми и отвергаются. Я хотел бы проверить, могут ли все мои допустимые входные значения быть ...
Существуют математические операции, которые дают действительные числа от +/- бесконечности. Например, exp (-infinity) = 0. Есть ли в стандартной библиотеке C стандарт математических функций, которые принимают IEEE -...
[Frontmatter] (пропустите это, если вам просто нужен вопрос): в настоящее время я ищу использование взаимной информации Шеннона-Уивера и нормализованной избыточности для измерения степени маскировки информации ...
Имея s как синус некоторого (неизвестного) угла «a», каков самый быстрый способ получить «косинус a»? Я знаю два очевидных способа: c = cos (asin (s)); и c = sqrt (1 - s * s); Но я не знаю, как ...
Я новичок, изучаю Python на сложном пути. Это мой первый язык программирования, который я изучаю, и я застрял на одном упражнении. Упражнение:
«Объясните, почему 4.0 используется вместо того, чтобы просто ...
Я здесь немного запутался - будет ли сравнение двойных чисел работать правильно, когда они хранятся как непрозрачные (двоичные) поля? Проблема, с которой я сталкиваюсь, заключается в том, что двойное число включает в себя ведущий бит ...
У меня есть значение 1555.4899999999998, сохраненное в столбце с плавающей запятой с точностью по умолчанию (53). Когда я делаю простой выбор, SSMS округляет вывод, а не печатает его со всей доступной точностью. Это ...
Мое приложение написано на Delphi5. Я использую madExcept для отслеживания ошибок. Я обнаружил исключение «Видение с плавающей запятой по нулю», где его быть не должно. Сегмент кода, в котором он находится, выглядит как ...
Мы все знаем (верно ?!), что не следует сравнивать значения с плавающей запятой путем проверки на равенство (operator ==). Но что, если я действительно хочу определить, равны ли два числа с плавающей запятой a и b двоично? Если ...
Предположим, у меня есть очень маленькое плавающее число a (например, a=0.5), которое входит в следующее выражение: 6000.f * a * a; Имеет ли порядок операндов какое-либо значение? Лучше ли написать 6000.f * (a*...
Я разрабатываю библиотеку специализированных математических функций на C. Мне нужно обеспечить возможность для библиотеки обрабатывать как одинарную, так и двойную точность. Важным моментом здесь является ...
Мы работаем над библиотекой числовых процедур на C. Мы еще не уверены, будем ли мы работать с одинарной точностью (float) или двойной (double), поэтому мы определили тип SP как псевдоним, пока не решим:
...
Почему C # допускает: 1.0 / 0 // Бесконечность и не позволяет: 1/0 // Деление на константу ноль [Ошибка времени компиляции] Есть ли математические различия между целыми числами и числами с плавающей запятой ...
У меня есть 32-битное приложение для Windows, написанное в основном на Delphi, которое выполняет численное моделирование с плавающей запятой, используя 8087 FPU. Недавно я добавил возможность подключать внешние программы Python ...
В настоящее время я читаю отличную статью о Библиотеке для Double-Double и Quad-Double арифметики, а также в в первых нескольких строках я заметил, что они вычисляют сумму следующим образом: std :: pair <...
Следующий код дает мне 5,999999999999998 в Результате, но правильный ответ - 6. Alpha = math: acos ((4 * 4 + 5 * 5 - 3 * 3) / (2 * 4 * 5) )
Площадь = 1/2 * 4 * 5 * math: sin (Alpha) Можно ли получить 6?
Адаптируется ли php- date_default_timezone_set к переходу на летнее время? У меня есть этот код, и интересно, всегда ли он приведет к правильному стокгольмскому времени? date_default_timezone_set («Европа/Стокгольм»);...
Как Могу ли я реализовать четырехкратную точность (128-битную арифметику) в MATLAB при решении проблемы собственных значений матрицы? Я пытаюсь решить задачу анализа линейной устойчивости для несжимаемой плоскости ...
У меня возникли некоторые проблемы с пониманием того, как точность этих удвоений влияет на результат арифметических операций в Matlab. Я подумал, что, поскольку оба a и b являются двойными, они смогут ...
I у меня есть программа, реализованная в Matlab, и та же программа в c, и результаты отличаются. Я немного озадачен тем, что функция cos не возвращает точно такой же результат. Я использую тот же компьютер, Intel ...
Кто-нибудь знает, почему числа от 0,001 до 0,009 отображаются в строку с завершающим 0, а другие числа нет . например числа от 0,01 до 0,09 - нет. System.out.println (Locale.getDefault ());
for (...
У меня есть случай, когда мне нужно создать много загрузчиков классов в приложении, чтобы временно сделать некоторый код видимым во время выполнения пользовательских сценариев. Я использую URLClassLoader для этого, и это...
, учитывая произвольную конечную плавающуюческую точку, есть ли способ определить, какую следующую представительную плавающую точку? Например, учитывая 1.0f, по определению следующий крупнейший представитель ...
Итак, у меня есть эта программа Java, которую я использую для Munk через несколько терабайт данных. Производительность является заботой. Я профилировал приложение и большую долю всех ассигнований памяти, а также большой ...
в C ++, могу ли я написать и читать обратно поплавок (или двойной) в текстовом формате без потери точности? Рассмотрим следующее: float f = ...;
{std :: ofstream fout ("file.txt"); // установить некоторые флаги на ...
Я не уверен, что это ошибка или нет, поэтому я думал Это, может быть, вы, кто хотеть посмотреть. Проблема лежит в этом коде: для i = 0,1 ,.05 do Print (i)
конец вывод должен быть: 0
0,05.
.1
...
Буферы протокола Google позволяют хранить поплавки и удваиваться в сообщениях. Я просматривал исходный код реализации, задаваюсь вопросом, как им удалось сделать это в кроссплатформе, и ...