namedajipai
namedajipai
2016-10-09 09:18
采纳率: 90.6%
浏览 992
已采纳

通过将浮点数转换为字符串判断长度的方式会产生不精确的情况

通过将浮点数转换为字符串判断长度的方式会产生不精确的情况,怎么才能不出现这种情况,怎么消除转换的不精确的尾数?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳
    点赞 评论
  • rookie_liu_ToFly
    rookie_liu_ToFly 2016-10-12 02:38

    float类型是非精度字符类型,你看到的值并非实际值,比如你看到的是:3.1415,实际存储的可能是3.1415926。先把float转换成精度类型,
    比如:numeric(),然后再转换成字符串判断长度就可以了。

    点赞 评论

相关推荐