MyTetra Share
Делитесь знаниями!
Арифметические операции
Время создания: 15.02.2022 22:25
Текстовые метки: java,конспект
Раздел: Программирование - Конспекты - Java
Запись: spline1986/tetra/master/base/1644945950u685td587y/text.html на raw.githubusercontent.com

+, -, *, / - сложение, вычитание, умножение и деление.


Деление является целочисленным, если оба аргумента имеют целочисленный тип. В противном случае это деление чисел с плавающей точкой.


% - остаток от деления целых чисел.


Бинарные арифметические операции, можно совмещать со знаком равно для более короткой записи:

a += b;

a -= b;

a *= b;

a /= b;

a %= b;


Результатом деления целого числа на ноль является исключение деления на ноль. Результатом деления числа с плавающей точкой на ноль является бесконечность или NaN.


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


Для включения режима точных вычислений без округлений, при объявлении метода необходимо использовать ключевое слово strictfp:


public static strictfp void main(String[] args)


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


Если же пометить ключевым словом strictfp класс, то во всех его методах будут производиться точные вычисления.

Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования