Truncate 取小数位的问题?

隐人 2017-05-16 10:34:23
sle_amount.text= '9.2'
ld_amount = double(sle_amount.text)
messagebox('',string(Truncate(ld_amount,2)))


为什么提示是9.19?我试了其它数。从1到9,只有9.2,和9.7不对。为什么?求解
...全文
642 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2017-05-17
  • 打赏
  • 举报
回复
sle_amount.text= '9.2' ld_amount = double(sle_amount.text) messagebox('',string(Truncate(ld_amount,2))) 改为 dec{2} ldc_data sle_amount.text= '9.2' ldc_data = dec(sle_amount.text) messagebox('',string(Truncate(ldc_data,2)))
r00_a2lBUR 2017-05-17
  • 打赏
  • 举报
回复
为什么用Double,用decimal应该就不会

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧