Home
> Uncategorized > Casting a float to a double
Casting a float to a double
Casting a float to a double looses precision in C#, causing bugs like this:
float x = (float)12.34;
double y = x;
What value is y?
12.34000015258789
If you really have to use floats, then this is an easy fix
double y = (double)(decimal)x;
Categories: Uncategorized
Comments (0)
Trackbacks (0)
Leave a comment
Trackback