Перейти к основному содержимому

27 записей с тегом "Math"

Посмотреть все теги

· 3 мин. чтения

1. Введение

Обычно, когда мы думаем о новых функциях, появившихся в версии 8 Java, первыми на ум приходят функциональное программирование и лямбда-выражения.

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

В этом руководстве мы перечислим и приведем небольшой пример каждого из новых методов, добавленных в один из основных классов языка: java.lang.Math .

2. Новые методы *exact()

· 3 мин. чтения

1. Обзор

В этом коротком руководстве мы узнаем, как округлить число до n знаков после запятой в Java.

2. Десятичные числа в Java

Java предоставляет два примитивных типа, которые мы можем использовать для хранения десятичных чисел: float и double . Двойной тип по умолчанию:

· 1 мин. чтения

1. Обзор

Сила числа означает, сколько раз использовать число при умножении. Это можно легко рассчитать на Java.

2. Пример Math.pow

Прежде чем рассматривать пример, давайте посмотрим на сигнатуру метода:

public double pow(double a, double b)

· 5 мин. чтения

1. Обзор

В этом руководстве мы обсудим различные подходы к оценке математического выражения с использованием Java. Эта функция может пригодиться в проектах, где мы хотим оценить математические выражения, представленные в строковом формате.

Для начала мы обсудим несколько сторонних библиотек и их использование. Далее мы увидим, как мы можем использовать встроенный API сценариев Java для решения этой задачи.

2. exp4j

exp4j — это библиотека с открытым исходным кодом, которую можно использовать для вычисления математических выражений и функций. Библиотека реализует алгоритм Дейкстры Shunting Yard Algorithm, метод разбора математических выражений, заданных в инфиксной нотации .

· 6 мин. чтения

1. Обзор

В этой статье мы увидим, как найти наибольшую степень числа 2, которая меньше заданного числа.

Для наших примеров мы возьмем выборку ввода 9. 2 ^0 равно 1, наименьший допустимый ввод, для которого мы можем найти степень 2, меньшую, чем данный ввод, равен 2. Следовательно, мы будем рассматривать только входы больше 1 как действительный.

2. Наивный подход

Давайте начнем с 2 ^0 , что равно 1, и мы будем продолжать умножать число на 2, пока не найдем число, которое меньше входного значения :

· 4 мин. чтения

1. Обзор

В этом уроке мы рассмотрим ряд Фибоначчи.

В частности, мы реализуем три способа вычисления n -го члена ряда Фибоначчи, последний из которых является решением с постоянным временем.

2. Ряд Фибоначчи

Ряд Фибоначчи представляет собой ряд чисел, в котором каждый член является суммой двух предыдущих членов . Первые два члена 0 и 1 .

· 8 мин. чтения

1. Обзор

Операторы используются в языке Java для работы с данными и переменными.

В этом руководстве мы рассмотрим побитовые операторы и то, как они работают в Java.

2. Побитовые операторы

Побитовые операторы работают с двоичными цифрами или битами входных значений. Мы можем применить их к целочисленным типам — long, int, short, char и byte.

· 6 мин. чтения

1. Обзор

В этой статье мы увидим некоторые полезные математические операции, доступные в библиотеке Guava.

В Guava доступны четыре класса математических утилит:

  1. IntMath — операция над значениями int
  2. LongMath — операции над длинными значениями
  3. BigIntegerMath — операции с большими целыми числами
  4. DoubleMath — операции над двойными значениями

2. Утилита IntMath

· 3 мин. чтения

1. Обзор

Деление на ноль — это операция, которая не имеет смысла в обычной арифметике и, следовательно, не определена. Однако в программировании это часто связано с ошибкой, но это не всегда так .

В этой статье мы рассмотрим, что происходит, когда в Java-программе происходит деление на ноль.

В соответствии со спецификацией Java для операции деления мы можем идентифицировать два разных случая деления на ноль: целые числа и числа с плавающей запятой.

2. Целые числа

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим, как вычислять значения синуса с помощью функции Java Math.sin() и как преобразовывать значения углов между градусами и радианами.

2. Радианы и градусы

По умолчанию библиотека Java Math ожидает, что значения ее тригонометрических функций будут в радианах .

Напоминаем, что радианы — это просто еще один способ выразить меру угла , а преобразование: