如何避免小数点后面出现一大串无聊数字的情况?(50分)

  • 主题发起人 主题发起人 wolf_zj
  • 开始时间 开始时间
W

wolf_zj

Unregistered / Unconfirmed
GUEST, unregistred user!
在数据库中运算,定义了float型以后,老是会出现计算出来的结果小数点后面跟了
一大串无意义数字的情况。有的时候就算计算出来的结果是整数,也照样在后面给你很多小
数,虽然可以写代码截掉后面的部分,但精度就受到影响,请问该如何解决?
 
试试在显示的时候用format
 
不不,不用format怎么办?
 
你试过了?
 
用formatfloat函数,
如果是数据库字段,可以用数据源控键的displayformat
具体看帮助,都挺简单
 
我是希望实现float->float的转换(能自动截掉无效小数),用format能转换可又要加转
换函数才能实现,有点麻烦啊
 
天哪!用一个四舍五入函数,定义一下小数点后的位数,就完了.
巨简单的问题.
 
var 一个Real,先把Float1赋值给它,然后再把它赋给Float2,可以吗??
 
这是二进制表示的问题,
如果我们老祖先开始就用二进制不用十进制,那就不会觉得现在有什么不准确的感觉了
不必管这些,对计算精度没什么大影响
如果要显示的舒服一点,就用Format
正如时进制也有无限小数一样,二进制也有,所以除非用麻烦的办法来存储数的各位,否则有些十进制数是永远不能用二进制数表示的
就跟制造永动机一样,根源如此,没法解决
 
后退
顶部