I feel like this is a very noob question.. but I just can’t get the right statement for it.
For display purposes, I want to split a double in two: the part before the dot and the first two digits after the dot. I need it as a string. Target language: C#.
E.g.: 2345.1234 becomes "2345" and "12"
I know how to get the part before the dot, that’s simply:
Math.Floor(value).ToString()
…but what is the right way to get the part “behind the dot”?
There must be some nice way to do that in a simple way…
I can’t think of anything else then:
Math.Round(100 * (value - Math.Floor(value))).ToString("00");
I’m sure there is a better way, but I just can’t think of it. Anyone?
Regular expressions (regex) is probably you best bet, but using the mod operator may be another valuable solution…
Cheers.