Just nu i M3-nätverket
Gå till innehåll
Skeå

LÖST Avrunda tall till 3 decimaler

Rekommendera Poster

Tjena,

jag har ett problem som jag inte minns hur man gjorde.

Jag har tex ett tal som ser ut så här

143,2934567735332515357 och jag vill att det ska bara visa sig med 3 Decimaler.

Talet är av typen Decimal.

Några förslag?

MVH

Peter

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Rubriken säger avrunda och fråga gäller visning. Vilket gäller det?

 

Om det bara gäller formattering av visningen av ett decimaltal så kan standardmetoden ToString ta emot ett formatteringsobjekt härlett ur IFormatProvider. I det här fallet är det klassen NumberFormatInfo du skall använda.

 

Skapa alltså en instans av denna klass och sätt dess egenskap NumberDecimalDigits till 3. Använd sedan denna instans som argument när du omvandlar ditt decimaltal till en sträng, ex.

decMittTal.ToString(oNFI)

 

Vill du bara avrunda talet använder du

System.Decimal.Round(decMittTal, 3)

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tjena ANjuna

Körde med andra exemplet och det fungerade fint.

Ska tacka dig än en gång för suverän support!

mvh

Peter

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×