Hej,
Detta är förmodligen en relativt enkel fråga men...
Jag skriver ut ett flyttal i en sträng typ:
"Jag väger " + mittFlyttal + " % mer än dig."
Hur begränsar jag så att det bara visas 2 decimaler...
Tack på förhand!
7 svar · 326 visningar · startad av tonyh
Hej,
Detta är förmodligen en relativt enkel fråga men...
Jag skriver ut ett flyttal i en sträng typ:
"Jag väger " + mittFlyttal + " % mer än dig."
Hur begränsar jag så att det bara visas 2 decimaler...
Tack på förhand!
Hmmm...
mittFlyttal måste väll i så fall vara ett Float object, för att jag skall kunna göra ToString, eller?
Finns det något enklare / snyggre sätt?
Om inte vart hittar jag FloatObjektet, under System.?.?
Tack!
Det verkar som det inte finns något Float objekt som det finns i Java...
Hur bär man sig då åt för att skriva ett tal med två decimaler, ty det vore ju dumt att bli tvungen att hålla på med stringmanipulering efter man konverterat talet til en string + att avrundningen då sällan blir korrekt...
?!?#?#...
Ja Float typer finns...
...men inte någon klass, eller?
En enkel datatyp har inga metoder... Objekt har metoder...
Man kan inte skriva:
float mittFlyttal = 3.203948F
mittFlyttal.ToString("D2")
Kan man inte använda sig av typ någon System.Convert(...) statisk metod för att avrunda float med två decimaler?!?
En enkel datatyp har inga metoder...
Jo, värdetyper har metoder. NETworks exempel funkar bra om du ändrar "D" till "N".