Mitä eroa on int:n ja doublen välillä C#:ssa

Mita Eroa On Int N Ja Doublen Valilla C Ssa



C# on suosittu ohjelmointikieli, jota käytetään laajasti ohjelmistokehityksessä. C#:ssa erityyppisten tietojen määrittelemiseen ja edustamiseen käytetään tiettyjä tietotyyppejä, joita muuttuja voi sisältää, ja nämä ovat yksi C#:n peruskäsitteistä. C#:ssa kaksi yleisimmin käytettyä tietotyyppiä edustamaan numeerisia arvoja ovat 'int' ja 'double'. Silti heillä on joitain kriittisiä eroja, jotka ohjelmoijien tulisi ymmärtää, ja tämä viesti käsittelee int:n ja doublen välistä eroa C#:ssa.

Mitä eroa on int:n ja doublen välillä C#:ssa?

Ensisijainen ero näiden kahden tietotyypin välillä on tapa, jolla ne tallentavat ja esittävät desimaaliarvoja. Kokonaisluvut (int) ovat kokonaislukuja, eli niissä ei ole desimaalipistettä. Ne ovat tottuneet tallentamaan arvoja, jotka eivät vaadi desimaalitarkkuutta, kuten laskentaa, indeksointia ja yksinkertaisia ​​aritmeettisia operaatioita. C#:n kokonaisluvut voivat vaihdella välillä -2 147 483 648 - 2 147 483 647, mikä on suurin arvo, jonka 'int'-tietotyyppi voi sisältää.

Toisaalta tuplaukset (double) ovat liukulukuja, mikä tarkoittaa, että ne voivat edustaa desimaaliarvoja. Niitä käytetään tallentamaan arvoja, jotka vaativat desimaalitarkkuutta, kuten murto- tai desimaalilukuja sisältävät laskutoimitukset. Tuplaukset C#:ssa voivat vaihdella välillä -1,7976931348623157E+308 - 1,7976931348623157E+308, mikä on maksimiarvo, jonka 'kaksinkertainen' tietotyyppi voi sisältää.







Katsotaanpa esimerkkiä kustakin tietotyypistä:



Esimerkki int-tietotyypistä C#:ssa

Int-tietotyyppi on 4 tavua C#:ssa, alla on koodi, joka suorittaa yksinkertaisen lisäyksen käyttämällä int-tietotyyppiä:



järjestelmän avulla ;

luokan ohjelma

{

staattinen mitätön Main ( merkkijono [ ] args )

{

int numero1 = 5 ;

int numero2 = 10 ;

int summa = numero1 + numero2 ;

Konsoli. WriteLine ( '{0}:n ja {1}:n summa on {2}' , numero1 , numero2 , summa ) ;

}

}

Tässä esimerkissä määritetään kaksi muuttujaa 'num1' ja 'num2' kokonaislukuina ja annamme niille arvot 5 ja 10, vastaavasti. Sitten lisäämme ne kaikki yhteen ja laitamme tuloksen muuttujaan nimeltä 'sum' ja lopuksi käytämme Console.WriteLine-menetelmää tulosten tulostamiseen.





Esimerkki kaksoistietotyypistä C#:ssa

Kaksoistietotyyppi on 8 tavua C#:ssa, alla on koodi, joka suorittaa yksinkertaisen lisäyksen käyttämällä kaksoistietotyyppiä:



järjestelmän avulla ;

luokan ohjelma

{

staattinen mitätön Main ( merkkijono [ ] args )

{

kaksinkertainen numero1 = 7.5 ;

kaksinkertainen numero2 = 9.5 ;

kaksinkertainen tuote = numero1 * numero2 ;

Konsoli. WriteLine ( 'Tuote {0} ja {1} on {2}' , numero1 , numero2 , tuote ) ;

}

}

Tässä esimerkissä ilmoitamme kaksi muuttujaa 'num1' ja 'num2' tuplaamisiksi ja annamme niille arvot 7,5 ja 9,5. Kerromme ne sitten yhteen ja tallennamme tuloksen muuttujaan 'product' ja seuraavaksi tulostamme tuloksen käyttämällä 'Console.WriteLine' -menetelmää.

Huomautus: Muistin määrä, jonka kukin tietotyyppi voi säilyttää, vaihtelee kelluvan ja kaksoistietotyypin välillä; float mahtuu 4 tavua, kun taas double mahtuu 8 tavua.

Johtopäätös

C#:n 'int' ja 'double' eron ymmärtäminen on välttämätöntä tehokkaan koodin kirjoittamiseksi. Kun kokonaislukuja käytetään kokonaislukuihin, tuplauksia käytetään kelluvien lukujen kanssa, ja jokaisella on omat erityiset käyttötapansa. Käyttämällä sopivaa tietotyyppiä tietylle skenaariolle ohjelmoijat voivat varmistaa, että heidän koodinsa on tarkka ja tehokas.