Числа з плаваючою комою, також відомі як реальні числа, використовуються при оцінці виразів, які потребують дробової точності. Наприклад, такі обчислення, як квадратний корінь або трансцендентали, такі як синус і косинус, призводять до значення, точність якого вимагає типу з плаваючою комою. Java реалізує стандартний (IEEE-754) набір типів і операторів з плаваючою точкою. Існує два види типу з плаваючою комою, плаваючі та подвійні, які представляють числа одно- та подвійної точності відповідно. Їх ширина та діапазони показані тут:
Name Width in Bits Range
double 64 1 .7e–308 to 1.7e+308
float 32 3 .4e–038 to 3.4e+038
плавати
Поплавок типу задає значення одноточності, яке використовує 32 біти зберігання. Одноточна точність на деяких процесорах швидша і займає вдвічі більше місця, ніж подвійна точність, але стане неточною, коли значення або дуже великі, або дуже малі. Змінні типу float корисні, коли вам потрібен дробовий компонент, але не потребують великої точності.
Ось кілька прикладів декларування змінної змінної:
float hightemp, lowtemp;
подвійний
Подвійна точність, позначена подвійним ключовим словом, використовує 64 біт для зберігання значення. Подвійна точність насправді швидша, ніж одна точність на деяких сучасних процесорах, оптимізованих для високошвидкісних математичних обчислень. Усі трансцендентальні математичні функції, такі як sin (), cos () та sqrt (), повертають подвійні значення. Коли вам потрібно підтримувати точність над багатьма ітераційними розрахунками або маніпулюєте великими числами, найкращим вибором є подвійний.