Gå til innhold

Anbefalte innlegg

Skrevet (endret)

Hvordan kan jeg runde av en desimal med C#?

(bruker double)

 

Eks.

0,1 -> 0

0,2 -> 0

0,3 -> 0

0,4 -> 0

0,5 -> 1

0,6 -> 1

0,7 -> 1

0,8 -> 1

0,9 -> 1

 

Takk til de som vet noe!(og vil dele det)

Endret av Javmuch
Videoannonse
Annonse
Skrevet (endret)

int IntTall = Convert.ToInt32(DoubleTall);

string TekstTall = String.Format(0, DoubleTall);

DoubleTall = Math.Round( DoubleTall )

 

Hvis du vil unngå "bankers rounding":

int IntTall = (int)(d*2 - (int)d);

Endret av jorn79

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...