跳到主要內容

ASP.Net 的取小數第幾位四捨五入

四捨五入這是小學基本知識,但是對於電腦來說還是有許多奧妙之處。

這次為了要取小數第幾未來進行四捨五入發現有很多奧妙有趣的方式。

如:0.239,取小數點後兩位進行四捨五入

1. 先將數字乘以 100,再使用 Round()進行四捨五入後,再除以100
2. 因為Round本身也有,可以使用=>Round(0.239, 2),這種方式帶入函數
3. 使用萬能Format(),只要下入指令Format(0.239, ".00"),這種方式即可。

Round()是使用Banker's Rounding,但是這種特殊設計的四捨五入跟我們常用的Arithmetic Rounding 稍有不同,那就是他在進行四捨五入的時候,會有奇入偶不入的狀況,換言之,以本題 0.239取兩位,則為0.24,但若是數字剛好是0.155,則就有趣啦!因為奇入偶不入的原則,數字會剛好進位為0.16,但若是0.165,則就會成為0.16.... 除非數字為0.166才會變為0.17,因此建議再取小數點後的四捨五入還是用萬能 Format吧! :P

留言

這個網誌中的熱門文章

不知道何時只剩下自己

自從工作後,就天天忙碌,過著不知道何時才能位自己而活的日子,生活的確沒有很容易,那種不確定感更是恐怖的有點真實,突然間也佩服起工作很久的大人們,也才了解自己的無知,而更能體會陶淵明不為五斗米折腰之偉大精神! 希望哪天, 我也能放手出去... 走出去...

流浪的波斯貓?!

說實話,流浪貓在台灣非常常見,但是通常流浪貓遇到人只有避之唯恐不及,更遑論讓人用手觸碰。 下雨天的晚上,我們兩個回到了台北木柵的家中,被濕冷雨水給浸透的我們,恨不得立即把身上的衣物給褪去,窩在暖暖的家中享受那剛買回來麻油雞的暖和,就在我即將拖鞋入內時,看到放在陽台的座椅(平常拿來穿鞋子用),竟然有一隻灰色被雨水淋濕濕的波斯貓,著實嚇了我好大一跳,馬上就跟 Iris 說,因為他愛貓成癡,馬上就很驚訝與興奮,甚至就開始跟貓咪對話了。 起先貓咪看到我們發現,很快速的衝到離我有五步之遙的地方,實在相當迅速,這算是一般貓咪會做的反應(野貓也是...),所以我就懷疑他是流浪貓,但是流浪貓要出現純波斯種,老實說,我還真是第一次遇見,這應該也是很難遇到的吧!因此不斷的產生疑惑,無法相信自己的眼睛,Iris 很熱情的跟貓咪打招呼與對話,這時候牠也很親的人馬上來磨人腳,我在那個當下,已經跑進房間把東西放好,Iris 怕牠餓著,於是我們就給了他一塊雞翅,不過牠連聞都沒有,再加上高度親人與想進入家裡面,也就轉念 想說應該不是流浪貓!!應該是誰家的家貓跑掉了。 著急的我們想打電話通知社區警衛,可是一時之間又很難找到警衛電話,而且社區警衛室可是在遙遠的山下,在遍尋苦無電話的情形下,只好踏入大樓找線索,想不到電梯口就貼著協尋走失貓咪的話語,而且還附註「灰色的波斯貓」,相當明顯的特徵,聯絡的對方後,就在警衛室等對方來到,讓動物回家的感覺真好!

好睏~~ 我還在長大?

愛睡覺是小朋友的權力! 也是小朋友的義務! 那是因為他們要"長大"~ 但是最近的我似乎也是小朋友~~ 上課一定睡,下課也在睡! 做實驗打瞌睡~ 演講死一片~ 上禮拜在系上的專題討論(seminar)還是依舊打瞌睡,講著講著,心情從緊張轉變為尋常,然後接著竟然就.... 打瞌睡 Orz 把會抑制講成不會抑制 囧rz 真想鑽進洞裡面!! 自從seminar過了之後,感覺身心都很疲憊,開始帶點墮落的生活! 雖然自己也知道這樣不行。 但是就是忍不住會想墮落 Orz 昨天在PTT2的板上看到一篇 "睡眠債"的觀念,雖然自己學生物的畢竟多少有點概念,只是沒想到還真是強!! 因為我現在就被這個困住! 而且是很強力的睡眠債! 應該是我欠太兇了~~ 每日2:00AM睡 7:50 AM起床,若減去進入睡眠前的空白期............ 我大概每天只睡4小時多~~ 真是累報了~ 真不知道簫大美人是怎麼辦到的,一天只睡一小時! 她的GOT與GPT應該很高 (奸笑!!)