Сообщение от DMH
|
А вот если проделать тоже самое в c#
|
в js числа занимают 8 байт (float64 (64 - количество бит)), в C# float занимает 32 байта, причем когда вы пишите "0.1" создается не float а double:
Response.Write(0.1 is float);
Response.Write("<br />");
Response.Write(0.1 is double);
т. е. 64 байта. Для создания float нужно "f" или "F" после числа поставить:
Response.Write(0.1f is float);
Неточные вычисления можно получить и в C#.