Java allgemeiner numerischer Wertebereich/int short long BigInteger-Wertebereich

Artikelverzeichnis

1. Wertebereich jedes Typs

Im Folgenden werden die Wertebereiche häufig verwendeter numerischer Typen in Java zusammengefasst.

Typ Bytegröße Mindestwert Maximalwert Bereiche
Byte 8 Bit -128 +127 -128 bis 127
kurz 16bit -2 15 ^{15} 15 +2 15 ^{15} 15-1 -32768-32767
int 32bit -2 31 ^{31} 31 +2 31 ^{31} 31 -1 -2.147.483.648 bis 2.147.483.647
schweben 32 1,4E-45 (2 hoch -149) 3,4028235E38 (2 hoch 128 -1) Die Genauigkeit beträgt 6 bis 7 signifikante Stellen
doppelt 64 4.9E-324 (2 hoch -1074) 1,7976931348623157E308 (2 hoch 1024-1) Die Genauigkeit beträgt 15–16 Stellen.
lang 64 -2 63 ^{63} 63 +2 63 ^{63} 63 -1 -9223372036854775808~9223372036854775807

Zwei Typen werden hier besonders erwähnt:
Es gibt zwei Klassen in Java: BigInteger bzw. BigDecimal Repräsentiert die 大整数类 und 大浮点数 Klassen.
Beide Klassen befinden sich im Paket java.math.*, daher muss jedes Mal am Anfang auf das Paket verwiesen werden.

BigInteger Jede große Ganzzahl, 其取值范围在负无穷到正无穷之间, im Prinzip kann sie unbegrenzt viele Ziffern haben, solange der Speicher Ihres Computers groß genug ist. Wenn der Wert länger ist, muss er mit BigInteger verarbeitet werden
BigDecimal Beliebig große reelle Zahlen können Probleme mit der Dezimalgenauigkeit lösen.

Supongo que te gusta

Origin blog.csdn.net/weixin_49114503/article/details/134569459
Recomendado
Clasificación