Числа с плаваща запетая

Вие сте тук: Начало >> Урок за 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.