155 читали · 3 года назад
Типы данных с плавающей точкой: float и double — введение в Java 003
Числа с плавающей точкой Для хранения дробных чисел в Java используют float и double. Правильное название — простые (примитивные) типы данных с плавающей точкой. Примитивные типы данных — byte, short, int, long, которые являются целыми числами, — мы рассматривали - здесь. Float Давайте сразу рассмотрим практический пример: public class TestFloat { public static void main(String[] args) { float a = 3.5f; float b = 4.5F; float c = (float) 5.5; float d = a + b + c; System.out.println("a+b+c: " + d); } } Здесь использованы три способа объявления переменных типа float...
243 читали · 5 лет назад
Арифметика с плавающей точкой: проблемы и ограничения
Числа с плавающей запятой представлены в компьютерном оборудовании как дроби с основанием 2 (двоичные). Например, десятичная дробь 0.125 имеет значение 1/10 + 2/100 + 5/1000, и точно так же двоичная дробь 0.001 имеет значение 0/2 + 0/4 + 1/8. Эти две дроби имеют одинаковые значения, единственная реальная разница в том, что первая записана в дробной системе с основанием 10, а вторая - с основанием 2. К сожалению, большинство десятичных дробей не могут быть представлены точно как двоичные дроби. Следствием...