Just nu i M3-nätverket
Jump to content
Sign in to follow this  
Skeå

ANSWERED Avrunda tall till 3 decimaler

Recommended Posts

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

 

Share this post


Link to post
Share on other sites

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)

 

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  



×