以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]计算结果四舍五入保留两位小数的代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133358)

--  作者:hanzhang98
--  发布时间:2019/4/12 16:52:00
--  [求助]计算结果四舍五入保留两位小数的代码
老师好。请教老师一个新的问题,从帮助文档查到表达式可以用[Convert([数量] * [单价] * (1 - [折扣]) * 100, \'System.Int64\') / 100]来实现四舍五入保留两位小数。

    那这个【(e.DataRow("标准出勤") * 0.95】代码如何实现数值的四舍五入保留两位小数。

    还有就是数值如何取整。即:将类似计算结果为25.326.6 的数值,只取整数部分,变为:2526(不要四舍五入)。

    谢谢。

[此贴子已经被作者于2019/4/12 16:54:24编辑过]

--  作者:有点蓝
--  发布时间:2019/4/12 20:55:00
--  
参考:http://www.foxtable.com/webhelp/scr/0281.htm

取整
dim d as double = 26.6
msgbox(cint(cstr(d).split(".")(0)))

--  作者:hanzhang98
--  发布时间:2019/4/12 21:56:00
--  
谢谢老师。