round

round

round是一個英文單詞,(音標:[英][raʊnd][美][raʊnd]),adj:圓形的、弧形的、豐滿的、肥胖的、整數的;adv:到處、在周圍、迂迴地、朝反方向;prep:大約、繞過、環繞、(表示位置)在…四周、附近;n:圓、圓形、循環、圓形物、球狀物、(會議的)一回合;vt.&.vi:使成圓形、繞行、拐過、繞過、把…四捨五入。在音樂領域表示輪唱曲。數學領域用作四捨五入函式,在編程和制表中廣泛運用。

基本信息

函式

roundround
Round函式即四捨六入五取偶。
Round函式在MSDN里的中文釋義為四捨五入,這是翻譯時的疏忽。
在VB,VBScript,C#,J#,T-SQL中Round函式都是採用Banker'srounding(銀行家捨入)算法,即四捨六入五取偶。事實上這也是IEEE規定的捨入標準。因此所有符合IEEE標準的語言都應該是採用這一算法的。
Banker捨入法是取最接近的偶數,這樣就比四捨五入準確性高。例如,4.5運算後變為4,5.5運算後變為6。
雖然“四捨五入”是中國最早提出的算法,值得我們自豪,但不能因此就認為它始終是先進的。畢竟它已經有近二千年歷史了(大約一千七百多年前,天文學家楊偉就已明確提出了“四捨五入法”)。
四捨五入算法逢五就要進位,帶來的問題就是結果偏大,尤其是在大量的數據統計中。Banker捨入則在統計機率上解決了這個問題。
VisualFoxPro6.0中四捨五入函式
ROUND:
四捨五入函式ROUND()
格式:ROUND(<;數值表達式>;,<;有效位數>;)
功能:對<;數值表達式>;的值按指定的<;有效位數>;進行四捨五入。如果<;有效位數>;(用n表示)為正數或零,則對小數點後n+1位進行四捨五入;如果n為負數,則對小數點前n位進行四捨五入。

四捨五入函式

round函式為Oracle中的四捨五入函式。
Round(number[,decimals])
其中:
number待做四捨五入處理的數值
decimals指明需保留小數點後面的位數。可選項,忽略它則保留0位小數,精確到個位;為負數,表示為小數點左邊四捨五入處理。
例:
SQL>selectround(123.123),
2round(123.123,2),
3round(123.16,2),
4round(123.14,-2),
5round(163.14,-2)
6fromdual;
ROUND(123.123)ROUND(123.123,2)ROUND(123.16,2)ROUND(123.14,-2)ROUND(163.14,-2)
123123.12123.16100200

MATLAB函式

函式簡介
調用格式:Y=round(X)
在matlab中round也是一個四捨五入函式。在matlab的命令視窗中輸入docround或者helpround即可獲得該函式的相關幫助信息。
相關函式:ceil、floor、fix
程式示例
>>a=[-1.9,-0.2,3.4,5.6,7.0,2.4+3.6i]
a=
Columns1through4
-1.9000-0.20003.40005.6000
Columns5through6
⒎00002.4000+3.6000i
>>round(a)
ans=
Columns1through4
-2.000003.00006.0000
Columns5through6
⒎00002.0000+4.0000i
a=
Columns1through4
-1.9000-0.20003.40005.6000
Columns5through6
⒎00002.4000+3.6000i

相關詞條

相關搜尋

熱門詞條

聯絡我們