На этот вопрос есть ответы на Stack Overflow на русском : Вычисления на числах с плавающей точкой не работают Рассмотрим следующий код: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Почему эти неточности...
Математика включает в себя манипулирование числами в программе. По общим математическим вопросам обращайтесь на math.stackexchange.com. Примечание. Если ваш вопрос касается непредвиденных результатов в вычислениях с плавающей запятой, сначала прочтите /programming/588004/is-floating-point-math-broken.
На этот вопрос есть ответы на Stack Overflow на русском : Вычисления на числах с плавающей точкой не работают Рассмотрим следующий код: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Почему эти неточности...
Я делаю некоторую числовую оптимизацию для научного приложения. Одна вещь, которую я заметил, заключается в том, что GCC оптимизирует вызов pow(a,2), компилируя его a*a, но вызов pow(a,6)не оптимизируется и фактически вызовет библиотечную функцию pow, что значительно снижает производительность. (В...
Я ищу самый быстрый способ определить, является ли long значение идеальным квадратом (то есть его квадратный корень является другим целым числом): Я сделал это простым способом, используя встроенный Math.sqrt() функцию, но мне интересно, есть ли способ сделать это быстрее, ограничив себя только...
Учитывая два диапазона дат, какой самый простой или эффективный способ определить, перекрываются ли два диапазона дат? В качестве примера предположим, что мы имеем диапазоны , обозначаемые DateTime переменных StartDate1в EndDate1 и StartDate2 к...
Некоторое время назад у меня был интересный опыт собеседования. Вопрос начался очень просто: Q1 : У нас есть пакет , содержащий номера 1, 2, 3..., 100. Каждый номер появляется ровно один раз, поэтому есть 100 номеров. Теперь один номер случайно выбирается из сумки. Найдите пропущенный номер....
float('nan')результаты в Nan (не число). Но как я могу это проверить? Должно быть очень легко, но я не могу его
Это определяется языком? Есть ли определенный максимум? Это отличается в разных
В JavaScript , как я могу получить: Сколько раз одно целое число входит в другое? Остаток?
Как рассчитать расстояние между двумя точками, указанными по широте и долготе? Для пояснения, я бы хотел расстояние в километрах; точки используют систему WGS84, и я хотел бы понять относительную точность доступных...
Вопрос, который я получил во время моего последнего интервью: Разработайте функцию f, такую что: f(f(n)) == -n Где n32-разрядное целое число со знаком ; Вы не можете использовать арифметику комплексных чисел. Если вы не можете разработать такую функцию для всего диапазона чисел, разработайте ее...
Я не могу разобраться с этим, что является более случайным? rand() ИЛИ : rand() * rand() Я нахожу это настоящим дразнителем мозга, не могли бы вы мне помочь? РЕДАКТИРОВАТЬ: Интуитивно я знаю, что математический ответ будет состоять в том, что они одинаково случайны, но я не могу не думать, что если...
Я пробовал различные методы для реализации программы, которая дает цифры числа Пи последовательно. Я попробовал метод рядов Тейлора , но он оказался очень медленным (когда я сравнил свой результат с онлайн-значениями через некоторое время). Во всяком случае, я пытаюсь лучшие алгоритмы. Итак, при...
Как бы вы разделить число на 3 без использования *, /, +, -, %, операторов? Номер может быть подписан или не
Сегодня мне нужен был простой алгоритм проверки, является ли число степенью 2. Алгоритм должен быть: просто Правильно для любого ulongзначения. Я придумал этот простой алгоритм: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power =...
У меня есть массив целых чисел. Например: array = [123,321,12389] Есть ли хороший способ получить их сумму? Я знаю это sum = 0 array.each { |a| sum+=a } должно
Есть ли преимущество в использовании одного над другим? В Python 2 они оба, похоже, дают одинаковые результаты: >>> 6/3 2 >>> 6//3 2
В чем разница между Math.Floor()и Math.Truncate()в
Я хочу функцию, которая возвращает -1 для отрицательных чисел и +1 для положительных чисел. http://en.wikipedia.org/wiki/Sign_function Достаточно легко написать мою собственную, но это похоже на то, что должно быть где-то в стандартной библиотеке. Редактировать: В частности, я искал функцию,...
Есть ли более быстрый способ, чем x >= start && x <= endв C или C ++, проверить, находится ли целое число между двумя целыми числами? ОБНОВЛЕНИЕ : Моя конкретная платформа - iOS. Это часть функции размытия прямоугольника, которая ограничивает пиксели кругом в данном квадрате....
Как рассчитать расстояние между двумя GPS-координатами (используя широту и