Показать сообщение отдельно
  #5 (permalink)  
Старый 23.08.2010, 09:33
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от 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#.
Ответить с цитированием