跳到主要內容

發表文章

目前顯示的是 9月, 2010的文章

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

ASP.NET 新增資料入 MS SQL 關於日期(datetime)的輸入方式

不材小弟,想破了頭,一直不知道如何解決,偶然間在網路上看到更改格式就可以交給資料庫輸入,一整個高興,於是就只用了這簡單語法就搞定了,特記錄一下! VB下 Dim newnowdate As String = Format(Now, "yyyy/M/d H:mm:ss") 真的很簡單! 酷!