回复:浮点数从0开始每次加上0.01,加5次之后第3位小数点后面开始出现数字,这是什么原因?

樱桃大丸子

  • 帖子

    82
  • 精华

    0
  • 被关注

    38

论坛等级:侠客

注册时间:2017-01-10

普通 普通 如何晋级?

发布于 2018-10-25 09:05:17

5楼

展开查看
以下是引用芳季在2018-10-24 22:15:06的发言 >3楼

我猜,这样用的人应该都是把……

浮点数是小数点不固定的数。整数,是小数点固定在个位后面。而还有一种叫做定点数,就是小数点固定在指定位置。假如定点数的小数点固定在百位数的右侧,那么000001这个数就实际上是0.01了。然而这样的值,每次加1的话就是每次加0.01了。

楼主,可能这个才是你需要的。可能你要的效果是多少秒让一个数增加0.01 。是不是?这样的做法就应该用定点数,而不是浮点数。也就是用整数运算,结果除以100 。

你想想。

没太看明白你的意思,但是我用整数加一,然后除以100,再转换成浮点数,确实就没有帖子里的问题了。

精通吃饭,擅长睡觉
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33290条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。