Hayer Skrevet 24. august 2007 Del Skrevet 24. august 2007 Hei! Hvordan får man hente ut desimalene? F.eks hvis man har a = 4.572 desimaler = DesimalerAva // Som da skal være 0.572 Mulig? Lenke til kommentar
hockey500 Skrevet 24. august 2007 Del Skrevet 24. august 2007 (endret) enkelt: decimal a = 4.123456789; decimal b = a - Math.Floor(a); eller lagre i samme variabel: decimal a = 4.123456789; a -= Math.Floor(a); Endret 24. august 2007 av hockey500 Lenke til kommentar
alftore Skrevet 25. august 2007 Del Skrevet 25. august 2007 Eller decimal a = 4.123456789; decimal rest = a % 1; Lenke til kommentar
Jaffe Skrevet 25. august 2007 Del Skrevet 25. august 2007 Eller decimal a = 4.12345678; decimal b = a - (int)a; Lenke til kommentar
GeirGrusom Skrevet 25. august 2007 Del Skrevet 25. august 2007 (endret) decimal a = 4.12345678; a -= Math.Floor(a); Men jeg tror det gir samme resultat som int, er ikke helt sikker på om cast til int runder ned, eller opp/ned. Endret 25. august 2007 av GeirGrusom Lenke til kommentar
alftore Skrevet 25. august 2007 Del Skrevet 25. august 2007 Jeg mener å tro at metoden jeg nevnte er mest effektiv Cast til int fjerner alltid desimalene. Lenke til kommentar
j000rn Skrevet 25. august 2007 Del Skrevet 25. august 2007 (endret) double a = 5.5659; a = Double.Parse( "0." + a.ToString().Replace(".",",").Split(',')[1] ); Jeg vant! Endret 25. august 2007 av jorn79 Lenke til kommentar
HDSoftware Skrevet 29. august 2007 Del Skrevet 29. august 2007 HAHA! Ja! Du vant prisen for den mest kreative og resurskrevende INT(real) funksjonen :-D a = (int)b er jeg 99,99999% sikker på at tar vekk desimalene uten å runde hverken den ene eller andre veien(implisit nedrunding hvis man skal være nøyaktig) og maskinkode sett tror jeg nok dette er den absolutt mest effektive. Men joda Jørn - metoden er ikke bare kreativ, den er også skikkelig tøff :-D Men kan du ikek splitte på "." ? Ole Lenke til kommentar
GeirGrusom Skrevet 30. august 2007 Del Skrevet 30. august 2007 HAHA! Ja! Du vant prisen for den mest kreative og resurskrevende INT(real) funksjonen :-D a = (int)b er jeg 99,99999% sikker på at tar vekk desimalene uten å runde hverken den ene eller andre veien(implisit nedrunding hvis man skal være nøyaktig) og maskinkode sett tror jeg nok dette er den absolutt mest effektive. Men joda Jørn - metoden er ikke bare kreativ, den er også skikkelig tøff :-D Men kan du ikek splitte på "." ? Ole 9384040[/snapback] I norge bruker vi komma som desimaltegn av en eller annen idiotisk grunn som jeg aldri har forstått Lenke til kommentar
CronoMan Skrevet 5. september 2007 Del Skrevet 5. september 2007 HAHA! Ja! Du vant prisen for den mest kreative og resurskrevende INT(real) funksjonen :-D a = (int)b er jeg 99,99999% sikker på at tar vekk desimalene uten å runde hverken den ene eller andre veien(implisit nedrunding hvis man skal være nøyaktig) og maskinkode sett tror jeg nok dette er den absolutt mest effektive. Men joda Jørn - metoden er ikke bare kreativ, den er også skikkelig tøff :-D Men kan du ikek splitte på "." ? Ole 9384040[/snapback] I norge bruker vi komma som desimaltegn av en eller annen idiotisk grunn som jeg aldri har forstått 9389221[/snapback] Application.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture; Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå