Вопросы с тегом «math»

105
Сделайте число процентным

Как лучше всего убрать "0" XXX% с числа и сделать его процентным? Что произойдет, если число окажется целым? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%");...

105
Как работает деление модуля

Я действительно не понимаю, как работает деление модуля. Я рассчитывал 27 % 16и закончил, 11и я не понимаю почему. Кажется, я не могу найти в Интернете объяснения в терминах непрофессионала. Может ли кто-нибудь подробно рассказать о том, что здесь...

104
Javascript: форматирование округленного числа до N десятичных знаков

в JavaScript типичный способ округления числа до N десятичных знаков выглядит примерно так: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Показать фрагмент кода function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) /...

104
Преобразование байтов в мегабайты

Я видел три способа преобразования байтов в мегабайты: мегабайты = байты / 1000000 мегабайты = байты / 1024/1024 мегабайты = байты / 1024/1000 Хорошо, я думаю, что №3 совершенно неправильный, но я это видел. Я думаю, что №2 правильный, но я ищу авторитетные источники (например, W3C, ISO, NIST и...

103
Как округлить до 0,5?

Мне нужно отображать рейтинги, и для этого мне нужны следующие приращения: Если число 1,0, оно должно быть равно 1 Если число 1,1 должно быть равно 1 Если число 1,2 должно быть равно 1 Если число 1,3 должно быть равно 1,5 Если число 1,4 должно быть равно 1.5 Если число 1,5 должно быть равно 1,5...

103
Почему Math.Floor (Double) возвращает значение типа Double?

Мне нужно получить целое число слева от десятичной или двойной дроби. Например: мне нужно получить значение 4 из 4.6. Я пробовал использовать функцию Math.Floor, но она возвращает двойное значение, например: возвращает 4.0 из 4.6. В документации MSDN сказано, что он возвращает целочисленное...

103
Положительное число на отрицательное число в JavaScript?

В основном, обратное абс. Если бы у меня был: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { slideNum = -slideNum } console.log(slideNum) Независимо от того, какая консоль всегда возвращает положительное число. Как это исправить? Если я сделаю: if...

102
Как работают тригонометрические функции?

Итак, в математике в старших классах и, возможно, в колледже нас учат, как использовать триггерные функции, что они делают и какие задачи решают. Но мне они всегда представлялись как черный ящик. Если вам нужен синус или косинус чего-либо, вы нажимаете кнопку sin или cos на своем калькуляторе, и...

102
Округление Java до int с использованием Math.ceil

int total = (int) Math.ceil(157/32); Почему все равно возвращается 4? 157/32 = 4.90625, Мне нужно округлить, я огляделась и, кажется, это правильный метод. Пробовал totalкак doubleтипа, но получилось 4.0. Что я делаю не так?...

102
Как заставить JS выполнять математику вместо того, чтобы складывать две строки вместе

Мне нужен javascript, чтобы добавить 5 к целочисленной переменной, но вместо этого он обрабатывает переменную как строку, поэтому записывает переменную, а затем добавляет 5 в конец «строки». Как я могу заставить его заниматься математикой? var dots = document.getElementById("txt").value; // 5...

101
Как я могу проверить, не вызовет ли умножение двух чисел в Java переполнение?

Я хочу рассмотреть особый случай, когда умножение двух чисел приводит к переполнению. Код выглядит примерно так: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; Это упрощенная версия. В реальной программе aи bнаходятся в другом месте во...

100
Лучший способ представить дробь на Java?

Я пытаюсь работать с дробями на Java. Я хочу реализовать арифметические функции. Для этого мне сначала потребуется способ нормализации функций. Я знаю, что не могу сложить 1/6 и 1/2, пока не получу общий знаменатель. Придется сложить 1/6 и 3/6. Наивный подход заставил бы меня добавить 2/12 и 6/12,...

100
Как быстрее всего вычислить sin и cos вместе?

Я хотел бы вычислить как синус, так и косинус значения вместе (например, для создания матрицы вращения). Конечно, я мог бы вычислить их отдельно, одно за другим a = cos(x); b = sin(x);, но мне интересно, есть ли более быстрый способ, когда нужны оба значения. Изменить: чтобы обобщить ответы на...