Числа с плаваща запетая
Вие сте тук: Начало >> Урок за Java >> Числа с плаваща запетая
Курсове за обучение:
Числа с плаваща запетая в Java
Типове с плаваща запетая
Тези типове са предназначени да представят числа, които имат дробна част. Езикът Java има два типа за числа с плаваща запетая, показани в Таблица 1. 3.2.
Таблица 3.2. Типове с плаваща запетая
Необходимо място в паметта
Приблизително ± 3,40282347E + 38F
(6-7 знакови десетични цифри)
Приблизително ± 3,40282347E + 38F
(15 знакови десетични цифри)
Името двойно означава, че точността на тези числа е два пъти по-голяма от точността на плувките. (Някои хора ги наричат числа с двойна точност.) За повечето приложения двойното е най-удобният тип. Ограничената точност на поплавъците в много случаи просто не е достатъчна.
Седем значими (десетични) цифри може да са достатъчни, за да изразите точно вашата годишна заплата в долари и центове, но за заплатата на президента на вашата компания това очевидно няма да е достатъчно. Единствената причина, поради която типът все още се използва, е в редки ситуации, в които скоростта на обработка на числата е важна (за номера на типа тя е по-висока). Освен това типът се използва при съхраняване на големи масиви от реални числа.
Float числата имат суфикс F, например 3. 402F. Числата с плаваща запетая без суфикс F (например 3.4 02) винаги се третират като двойни.
За да ги представите, можете (но не непременно) да използвате суфикса D, например 3 .
изчисленията, извършени върху числа с плаваща запетая, следват стандарта IEEE 7 54. По-специално, езикът Java има три специални числа с плаваща запетая:
положителна безкрайност;
отрицателна безкрайност;
NaN (не число).
Те се използват за обозначаване на препълване и грешка. Например, разделянето на положително число на 0 е равно на положителна безкрайност. Изчисляването на 0/0 или вземането на квадратния корен от отрицателно число е NaN.