C# Math.Round()函數(shù)問(wèn)題
Math.Round(2.5,0) = 2;
Math.Round(3.5,0) = 4;
2.5應(yīng)該等于3才對(duì)!
在A(yíng)SP中也存在這個(gè)問(wèn)題,不過(guò)ASP中還有個(gè)FormatNumber可以用,但目前還不知道怎么使用?
解釋?zhuān)?
Math.Round()準(zhǔn)確的說(shuō),這個(gè)函數(shù)不是四舍五入,而是四舍六入五湊偶,就是說(shuō)小于4或大于6的該舍該入是沒(méi)有爭(zhēng)議的,而5處在正中間,如果四舍五入則會(huì)造成數(shù)據(jù)的整體偏差,所以采取的原則是:如果舍入位為5,則舍入后最后一位為偶數(shù),這是國(guó)際慣例。
現(xiàn)在做的項(xiàng)目都要5入,解決方法:
目前做法是:
如:(3.45*10+0.5)取整,再除以10
相關(guān)文章
vs2010無(wú)法打開(kāi)項(xiàng)目文件的原因分析及解決方法
使用 Visual Studio 2010 SP1 打開(kāi)項(xiàng)目文件的時(shí)候出現(xiàn)以下提示信息'無(wú)法打開(kāi)項(xiàng)目文件'此時(shí)此刻很是郁悶,不過(guò)已有解決方法了,感性的朋友可以了解下,或許可以解決你的難題2013-01-01微信公眾平臺(tái)開(kāi)發(fā)之處理圖片.Net代碼解析
這篇文章主要為大家詳細(xì)解析了微信公眾平臺(tái)開(kāi)發(fā)之處理圖片.Net代碼,感興趣的小伙伴們可以參考一下2016-06-06請(qǐng)求如何進(jìn)入ASP.NET MVC框架
這篇文章主要介紹了請(qǐng)求如何進(jìn)入ASP.NET MVC框架的實(shí)現(xiàn)過(guò)程,感興趣的小伙伴們可以參考一下2016-04-04在Linux上使用OpenCvSharp的過(guò)程詳解
在本次項(xiàng)目中,我們成功實(shí)現(xiàn)了在Linux上使用OpenCvSharp,并成功配置了OpenCvSharp依賴(lài)庫(kù),實(shí)現(xiàn)了在.NET 6.0環(huán)境下使用C#語(yǔ)言調(diào)用OpenCvSharp庫(kù),實(shí)現(xiàn)的圖片數(shù)據(jù)的讀取以及圖像色彩轉(zhuǎn)換,并進(jìn)行了圖像展示,感興趣的朋友跟隨小編一起看看吧2024-02-02asp.net HttpWebRequest自動(dòng)識(shí)別網(wǎng)頁(yè)編碼
HttpWebRequest獲取網(wǎng)頁(yè)源代碼時(shí)自動(dòng)識(shí)別網(wǎng)頁(yè)編碼,通過(guò)讀取頁(yè)面中的charset和讀取http頭中的編碼信息獲取頁(yè)面的編碼,基本可以正確獲取網(wǎng)頁(yè)編碼2008-09-09asp.net MVC利用自定義ModelBinder過(guò)濾關(guān)鍵字的方法(附demo源碼下載)
這篇文章主要介紹了MVC利用自定義ModelBinder過(guò)濾關(guān)鍵字的方法,結(jié)合實(shí)例形式詳細(xì)分析了自定義ModelBinder過(guò)濾關(guān)鍵字的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03ASP.NET中Session和Cache的區(qū)別總結(jié)
這篇文章主要介紹了ASP.NET中Session和Cache的區(qū)別總結(jié),本文結(jié)合使用經(jīng)驗(yàn),總結(jié)出了5點(diǎn)Session緩存和Cache緩存的區(qū)別,需要的朋友可以參考下2015-06-06asp.net生成靜態(tài)后冗余代碼,去掉viewstate生成的代碼
asp.net生成的viewstate垃圾信息超過(guò)了20K,如果頁(yè)面前二K不是內(nèi)容會(huì)被引擎處罰,所以我們需要清理下asp.net生成靜態(tài)后冗余代碼2012-10-10