首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何只允许浮点数到两位小数

如何只允许浮点数到两位小数
EN

Stack Overflow用户
提问于 2018-06-03 04:56:53
回答 1查看 94关注 0票数 -2

例如,我有一个浮点数0.02344489282。我希望能够确保我拥有的每个浮点数都是两个小数点: 0.02。我确信这是不准确的,但我的代码中的整个浮点数应该能够截断小数点后两位之后的任何内容。我在Stack Overflow上看过其他相关的帖子,但它们处理的是将小数输出到两个点。

目标:以牺牲准确性为代价来优化内存消耗。但是准确率可以降低到5-15%。

实际例子:我正在执行卡尔曼滤波器。我尝试通过缩短变量的位宽来找到近似值,而不是噪声和实际值的精确值。然后,我将找出前一个脚本和后一个脚本的准确性差异,以及节省了多少能量和内存。

EN

回答 1

Stack Overflow用户

发布于 2018-06-03 05:12:23

两种可能的解决方案:

  1. 使用表示1/100单位的整数。
  2. 使用浮点,但仅使用0.25的整数倍(即以.25、.50、.75或.00结尾的数字),因为这些是仅有的两个小数位的浮点数。

既然选项2几乎肯定不是你真正想要的,那就选1吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50661097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档