Tu esi apguvis datus līdz 2023. gada oktobrim.
Svarīgākās atziņas
- Float, Double un Decimal ir dažādi datu tipi, kas tiek izmantoti peldošām skaitļiem C# valodā.
- Katrai datu tipam ir atšķirīgas precizitātes un atmiņas prasības.
- Pareizā datu tipa izvēle ir atkarīga no tā, cik precīzas ir nepieciešamas tavas aprēķini.
Solim pa solim norādījumi
Peldošo skaitļu pamatprincipi
Pirmkārt, ir svarīgi saprast, kāpēc programmēšanā mēs atšķiram veselus skaitļus no peldošiem skaitļiem. Peldošie skaitļi (vai reālie skaitļi) ir nepieciešami, lai attēlotu skaitļus, kas satur daļskaitļus. Galvenais iemesls, kāpēc tev ir nepieciešami dažādi tipi, ir tas, ka datori daudz ātrāk apstrādā veselus skaitļus nekā peldošus skaitļus.

Datu tips Double
Uzsāksim ar datu tipu Double. Tas tiek izmantots, kad tev ir nepieciešama augstāka precizitāte un var attēlot līdz 16 cipariem. Lai deklarētu Double mainīgo, izmanto atslēgvārdu double.
Pievērs uzmanību, ka tu izmanto punktu vietā komata! Tas ir saistīts ar amerikāņu formāta izmantošanu.
Datu tips Float
Tagad aplūkosim datu tipu Float. Float var attēlot līdz 7 cipariem. Lai deklarētu Float mainīgo, izmanto atslēgvārdu float un pievieno nelielo f beigās, lai norādītu, ka tas ir Float.
Ja tu atstāj f, kompilators mēģinās interpretēt skaitli kā Double.
Datu tips Decimal
Kā trešo aplūkosim Decimal datu tipu. Decimal sasniedz visaugstāko precizitāti un var attēlot līdz pat 29 cipariem. Lai deklarētu Decimal mainīgo, izmanto atslēgvārdu decimal un beigās pievieno m.
Tas palīdz kompilatoram skaidri saprast tavu nodomu un pareizi interpretēt skaitli.
Atšķirības precizitātē un izmantošanā
Atšķirība starp Float, Double un Decimal ir precizitātē un atmiņas izmantošanā. Float var attēlot līdz 7 cipariem, Double līdz 16 un Decimal līdz 29 cipariem. Atkarībā no tā, cik precīziem jābūt taviem aprēķiniem, tu izvēlies atbilstošo datu tipu. Ja tavai lietotnei ir daudz matemātisku formulu un mainīgo, kuriem nepieciešama augsta precizitāte, Decimal ir labākā izvēle.
Aprēķinu piemēri
Tagad ļauj mums aplūkot atšķirības, izmantojot piemērus. Pirmkārt, deklarēsim Float un veiksim dalīšanu.
Tam jāpievērš uzmanība, ka tu pievieno f. Pēc tam tu vari izvadīt rezultātu.
Līdzīgi darīsim ar Double.
Pievērs uzmanību, ka tu izmanto punktus un, ja tu to vēlies, pievieno d pēc skaitļa.
Un visbeidzot, Decimal datu tips.
Arī šeit tu pievieno m, lai kompilators zinātu, ka tu izmanto Decimal skaitli.
Ja tu uzsāksi visus trīs aprēķinus, tu redzēsi, ka tie atgriezīs atšķirīgas precizitātes vērtības.
Precizitātes nozīme
Pareizā peldošu skaitļu datu tipa izvēle ir izšķiroša tavai rezultātu precizitātei matemātiskās analīzes laikā. Jo precīzāk tu strādā, jo nozīmīgāka kļūst Float, Double vai Decimal tiešā izmantojamība. Veicot aprēķinus ar neprecīziem skaitļiem, pastāv risks sagrozīt gala rezultātu.
Secinājums – Peldošie skaitļi C
Tu esi iepazinies ar pamatiem un atšķirībām starp datu tipiem Float, Double un Decimal. Pareizā tipa izvēle ir izšķiroša tavu aprēķinu precizitātei. Vienmēr paturi prātā, cik daudz ciparu tev nepieciešams un izvēlies savu datu tipu atbilstoši.
Biežāk uzdotie jautājumi
Cik ciparus var attēlot Float?Float var attēlot līdz 7 cipariem.
Kas ir atšķirība starp Float un Double?Float ir ar zemāku precizitāti un var attēlot līdz 7 cipariem, savukārt Double var attēlot līdz 16 cipariem.
Kad man būtu jāizmanto Decimal datu tips?Decimal datu tips ir ideāls finansiāli precīziem aprēķiniem, jo tas var attēlot līdz 29 cipariem.
Vai man jāpiemēro 'f' pie Float vērtībām?Jā, tev ir jāpiešķir 'f' Float vērtībām, lai norādītu kompilatoram datu tipu.
Kāpēc skaitļu formāts ir svarīgs C#?C#, tu jāizmanto punkts, nevis komats, desmitdaļu skaitļiem, saskaņā ar amerikāņu formātu.