一天在写程序时却发现PowerBuilder的Double类型数据用Round(x,n)却无法实现四舍五入取整,如下:
double l,h
l=45
h=0.7
Messagebox("",round(l*h,0))
结果却显示31。
如果这样实现:
messagebox("",double(string(l*h,"0")))
结果即可显示32,即实现了四舍五入取整。
一天在写程序时却发现PowerBuilder的Double类型数据用Round(x,n)却无法实现四舍五入取整,如下:
double l,h
l=45
h=0.7
Messagebox("",round(l*h,0))
结果却显示31。
如果这样实现:
messagebox("",double(string(l*h,"0")))
结果即可显示32,即实现了四舍五入取整。