要求支持负数!例如:21.333 保留两位小数四舍五入 21.33567.238 保留两位小数四舍五入 567.24-63.259 保留一位小数四舍五入 -63.3
请问这个函数如何写??????
另外:
什么函数是去除小数位并四舍五入 , 什么函数是去除小数位但不四舍五入
请问这个函数如何写??????
另外:
什么函数是去除小数位并四舍五入 , 什么函数是去除小数位但不四舍五入
解决方案 »
- 如何用WebBrowser去打开一段HTML代码?(注意:不是去读取页面的HTML)
- SQL 语句用delete删除记录中得相同记录但要保留一条不用select distinct
- 有关邮件收发的程序
- 增加接口是否会影响到用到Implements的组件兼容性?
- winsock 我发送信息正确,但在接受的时候,是收到信息了,但在收到信息的前面多了一个信息的长度
- 有时间的话进来看看。
- 请问三张多对多关系的表如果建!
- 天啊!哪有设置打印的控件?
- 请问如何将自定义的结构体变量加到集合里去。
- VB6为什么不能在WINXP下运行?
- 两个Access库里的表对拷怎样写呢?(解决问题即结贴)
- 调用ExitWindowsEx(EWX_SHUTDOWN + EWX_POWEROFF, 0)为什么老是注销 而不是关机
round(567.238)=567.24
round(-63.259,1)=-63.3int,fix函数可以去小数位但不四舍五入
myround=int((x*10^y)+0.5)
end function'x为原数
'y为保留位数
因为Round函数是四舍六入五逢双,
即
小数为4舍,为6进,5前面为奇数进位,为偶数舍弃
如:
Round(13.5)=14
Round(14.5)=14应该改为
Int(13.5+0.5) = 14
Int(14.5+0.5) = 15
Function myround(x As Double, y As Integer) As Double
myround = Int((x * 10 ^ y) + 0.5)
End Function上面的代码运行后就变成 2137 !!