以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]round2四舍五入取值不正确  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73753)

--  作者:qwz405
--  发布时间:2015/8/25 22:00:00
--  [求助]round2四舍五入取值不正确

计算值为:17.955,四舍五入取2位小数应该是:17.96,但得到的17.95

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


图片点击可在新窗口打开查看此主题相关图片如下:111.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/8/25 22:28:00
--  
Select Case e.DataCol.name
    Case "总值","利率","分期"
        If e.DataRow.IsNull("总值") OrElse e.DataRow.IsNull("利率") OrElse e.DataRow.IsNull("分期") Then
            e.DataRow("付款2") = Nothing
            e.DataRow("付款4") = Nothing
        Else
            e.DataRow("付款2") = Format(e.DataRow("总值") * e.DataRow("利率") / e.DataRow("分期"), "#.00")
            e.DataRow("付款4") = e.DataRow("总值") * e.DataRow("利率") / e.DataRow("分期")
        End If
End Select

--  作者:程兴刚
--  发布时间:2015/8/26 0:37:00
--  

ound2结果没错的,那是四舍六入五看双,当取舍位是5时,看前一位,如果是双,则入,否则,舍,比如:17.965,执行结果是:17.97