国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

淺談c# 浮點數(shù)計算

2020-01-24 00:27:59
字體:
供稿:網(wǎng)友

給大家看個計算題,看看大家的算術(shù)能力。

0.1 +0.1 +0.1 - 0.3 等于幾?

大家可能會說這么簡單的問題,是不是看不起我?肯定等于0啊。

如果大家直接算的是沒有問題的,但是如果用計算機呢?

見證奇跡的時刻到了,看代碼:

void Main(){  var f = 0.1 +0.1 +0.1 -0.3;  Console.WriteLine("f=={0}",f);}

運行結(jié)果:

這是因為計算機的精度的問題,在計算機的內(nèi)部存儲和運算的精度缺失等問題,我解釋的可能不太明白,不過,大家可以用下面的方案進行解決:

void Main(){  //var f = 0.1 +0.1 +0.1 -0.3;  //Console.WriteLine("f=={0}",f);    var f1 = new Decimal(0.1) + new Decimal(0.1) + new Decimal(0.1) - new Decimal(0.3);  Console.WriteLine("f1 == {0}",f1);}

運行結(jié)果:

這樣就是正常的運算結(jié)果了。

啦啦啦!!!!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍邱县| 阳泉市| 靖西县| 扶风县| 迁安市| 英德市| 宁强县| 内乡县| 兴安盟| 南乐县| 区。| 牡丹江市| 噶尔县| 文昌市| 元阳县| 乐平市| 天峨县| 凤城市| 天津市| 宝清县| 太谷县| 同心县| 吴桥县| 浦北县| 准格尔旗| 梁河县| 涞源县| 岳阳县| 襄垣县| 鄂托克旗| 吉首市| 盐池县| 潞城市| 仁布县| 陇西县| 大英县| 东光县| 明星| 赣榆县| 浦县| 攀枝花市|