新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
VB,VBScript,C#,J#,T-SQL 中 Round 函数都是采用 Banker's rounding(银行家舍入)算法,即 四舍六入五取偶。 四舍六入五留双 规则的具体方法是: (一)当尾数小于或等于4时,直接将尾数舍去。 (二)当尾数大于或等于6时,将尾数舍去并向前一位进位。 (三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位: 若前一位数字此时为奇数,就应向前进一位; 若前一位数字此时为偶数,则应将尾数舍去。 数字“0”在此时应被视为偶数。 例如 12.64 50——12.64 尾数为5,前一位数字 4 为偶数,将尾数舍去 18.27 50——18.28 尾数为5,前一位数字 7 为奇数,向前进一位 (四)当尾数为5,而尾数后面的数字有不是0的,都应向前进一位。 例如 12.64 50001——12.65 18.27 503——18.28 Private Sub FPrice_Change() FAmount.Value = Round(Val(FPrice.Text) * Val(FQty.Value) + 0.0000000001, 2) '四舍五入 + 0.0000000001 End Sub
返回
保存