C# хэл дээрх аравтын болон давхар хоёрын ялгаа юу вэ?
C# хэл дээрх аравтын болон давхар хоёрын ялгаа юу вэ?

Видео: C# хэл дээрх аравтын болон давхар хоёрын ялгаа юу вэ?

Видео: C# хэл дээрх аравтын болон давхар хоёрын ялгаа юу вэ?
Видео: Анхны тоо 2024, May
Anonim

The Аравтын , Давхар , болон Float хувьсагчийн төрлүүд байна - д ялгаатай утгыг хадгалах арга. Нарийвчлал бол гол зүйл юм ялгаа энд хөвөх нь нэг нарийвчлалтай (32 бит) хөвөх цэгийн өгөгдлийн төрөл, давхар нь давхар нарийвчлалтай (64 бит) хөвөгч цэгийн өгөгдлийн төрөл ба аравтын нь 128 битийн хөвөгч цэгийн өгөгдлийн төрөл юм.

Мөн C# хэл дээрх хоёр ба аравтын тоо хоёрын ялгаа юу вэ?

дахь тоон төрлүүд. NET. Single (хөвөгч нэрээр): 32 битийн хөвөгч цэгийн дугаар. Давхар (aka давхар ): 64 битийн хөвөгч цэгийн тоо. Аравтын (aka аравтын ): 128 битийн хөвөгч цэгийн тоо хамт а Өндөр нарийвчлал ба Single or-аас бага хүрээ Давхар.

Хоёрдугаарт, C# хэл дээр аравтын тоо гэж юу вэ? Аравтын Төрөл: The аравтын төрөл нь санхүүгийн болон мөнгөний тооцоололд тохиромжтой 128 бит өгөгдлийн төрөл юм. Энэ нь 28-29 оронтой нарийвчлалтай. Эхлүүлэхийн тулд a аравтын хувьсагч, m эсвэл M дагаварыг ашиглана уу. аравтын x = 300.5м;. bool төрлийн утгуудыг далд эсвэл тодорхой (cast-тай) өөр ямар ч төрөл рүү хөрвүүлдэггүй.

Мөн давхар нь аравтын бутархай байж чадах уу?

давхар нь 64 битийн IEEE 754 юм давхар нарийвчлалын хөвөгч цэгийн дугаар (тэмдэгтийн хувьд 1 бит, илтгэгчийн хувьд 11 бит, утгын хувьд 52* бит), өөрөөр хэлбэл. давхар 15 байна аравтын нарийвчлалын цифрүүд.

Давхар ба хөвөгч хоёрын ялгаа нь юу вэ?

11 хариулт. Асар том ялгаа . Нэрнээс нь харахад А давхар -аас 2 дахин илүү нарийвчлалтай хөвөх . онд ерөнхий а давхар нарийвчлалын 15 аравтын оронтой, харин хөвөх 7 байна.

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