Java хэл дээрх давхарын хамгийн их утга хэд вэ?
Java хэл дээрх давхарын хамгийн их утга хэд вэ?
Anonim

MAX_VALUE нь хамгийн их утга а давхар (1.7*10^308 орчим) төлөөлж болно. Хэрэв та үүнийг хасах гэж оролдвол энэ нь тооцооллын зарим асуудалд дуусна дээд тал нь боломжтой үнэ цэнэ өгөгдлийн төрлийн.

Үүний дагуу давхарын хамгийн их утга хэд вэ?

Хамгийн том/ хамгийн том a-д хадгалах боломжтой бүхэл тоо давхар нарийвчлалыг алдагдуулахгүйгээр ижил байна хамгийн том боломжтой давхарын үнэ цэнэ . Энэ нь DBL_MAX буюу ойролцоогоор 1.8 × 10 байна308 (Хэрвээ чиний давхар нь IEEE 754 64 бит юм давхар ). Энэ бол бүхэл тоо. Энэ нь яг дүрслэгдсэн байна.

Мөн C++ хэл дээрх double-ийн хамгийн их утга хэд байдгийг мэдэх үү? Энэ нь хамгийн бага ба хамгийн их утгууд а давхар барьж чадна C++ -1.7*10^308 ба 1.7*10^308 байна.

Үүнээс гадна Java хэл дээр давхар гэж юу вэ?

А давхар нь IEEE754 юм давхар - хөвөгч цэгийн нарийвчлалтай тоо, хөвөгчтэй төстэй боловч илүү том хүрээ, нарийвчлалтай. IEEE754 нэг нарийвчлалтай тоонууд нь 32 биттэй (1 тэмдэг, 8 экспонент, 23 мантисса бит) давхар нарийвчлалын тоонууд нь 64 биттэй (1 тэмдэг, 11 илтгэгч, 52 мантисса бит).

Java хэл дээрх float-ийн хамгийн их утга хэд вэ?

богино: Богино өгөгдлийн төрөл нь 16 битийн гарын үсэг бүхий хоёр нөхөх бүхэл тоо юм. Энэ нь доод талтай үнэ цэнэ -32, 768 ба a хамгийн их утга 32, 767 (хамааруулсан).

Өгөгдмөл Үнэ цэнэ.

Өгөгдлийн төрөл Өгөгдмөл утга (талбаруудын хувьд)
хөвөх 0.0f
давхар 0.0d
тэмдэгт 'u0000'
Мөр (эсвэл аливаа объект) null

Зөвлөмж болгож буй: