'四舍五入函数
'MainNumber是要转化的数,Number要保留的位数
Private Function CRound(MainNumber As Double, Number As Double) As Double
CRound = Sgn(MainNumber) * Int(Sgn(MainNumber) * MainNumber * 10 ^ Number + 0.5) / 10 ^ Number
End Function
'MainNumber是要转化的数,Number要保留的位数
Private Function CRound(MainNumber As Double, Number As Double) As Double
CRound = Sgn(MainNumber) * Int(Sgn(MainNumber) * MainNumber * 10 ^ Number + 0.5) / 10 ^ Number
End Function
解决方案 »
- datagridview 的使用问题
- VB6里Close All语句到底有什么作用?
- 这种编程方法叫不叫面向结构?
- 用DATAGRID查询数据时,经常会发生[MICROSOFT][ODBC SQL SERVER DRIVER] 超时已过期的报错信息
- 求救.关于image控件的问题.简单.急
- 还是相信这里会有好热心的朋友和高手,再提一问!关于打印机的...
- 如何获得毫秒级时间,急急急,在线等,回复即马上结帖!
- 救命了!快点来看看了啊!
- 怎么在状态栏里面显示某个变量的值?
- 发送一个data,如何使局域网中的所有开机的用户都能收到
- 几个比较简单问题?
- 请问WINAMP中的主窗口移动时其它窗口也跟着移动是怎么做的呢?
Print CRound(3.145, 2) '3.15
End Sub
查过了,可以用Round(100.654, 1),会返回100.7
对于5.0不可以
Print Round(100.45, 1) ',会返回100.4
Print CRound(100.45, 1) ',会返回100.5
End Sub
Round函数
描述返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。语法Round(expression [,numdecimalplaces])Round函数语法有如下几部分:部分 描述
expression 必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。