double

Двойная точность, как следует из ключевого слова double (двойная), требует использования 64 битов для хранения значений. В действительности в некоторых современных процессорах, которые оптимизированы для выполнения математических вычислений с высокой скоростью, обработка значений двойной точности осуществляется быстрее, чем обработка значений одинарной точности. Все трансцендентные математические функции, такие как sin (), cos () и sqrt (), возвращают значения типа double. Применение типа double наиболее рационально, когда требуется сохранение точности множества последовательных вычислений или манипулирование большими числами.

Ниже приведен пример короткой программы, в которой переменные типа double используются для вычисления площади круга.

// Вычисление площади круга, class Area {
public static void main(String args []) {
double pi, r, a;
r = 10.8; // радиус окружности
pi = 3.1416; // pi, приблизительное значение
a = pi * r * r; // вычисление площади
System.out.println("Площадь круга составляет " + а);
}
}