首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 两个数相乘如何结果不对

2012-02-06 
C# 两个数相乘怎么结果不对?double s1391978.248407679double s20.9double s3s1*s2结果 s3352780.4

C# 两个数相乘怎么结果不对?
double s1=391978.248407679;
double s2=0.9;
double s3=s1*s2;
结果 s3=352780.414221421
按照计算机来计算的话s3应该是352780.4235659111,为什么结果不一样呢? 这个是在C# WINFORM里面运行的结果,但是在ASP.NET里面的结果就是对的.

[解决办法]

C# code
            double s1 = 391978.248407679;            double s2 = 0.9f;            double s3 = s1 * s2; 

热点排行