In c# double type how can i set the number of digits after the point, i need only 4. thank you.
You can't. Binary floating point doesn't work like that. You can format a double that way (e.g. using "f4"
as the format string), but if you're dealing with values which have a natural number of decimal places, then you should probably be using decimal
instead. Could you give us more information about what your values represent?
You can't set the number of digits after the point on the double directly.
You can change the string representation of the double using a format string.
One example would be:
string.Format("{0:0.####}", number);
Or as Jon Skeet points out:
number.ToString("f4")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With