0.29*100的问题

Posted slz-coder150315

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0.29*100的问题相关的知识,希望对你有一定的参考价值。

写算法过程中,需要取0.29的小数位数字:

用:

int n = (int)(0.29*100) % 10;

但是算出来的n是8,很奇怪

最后通过:

int n = (int)((0.29*1000)/10) % 10;

才得到正确结果;

上网搜了一下问题,发现和计算机存储数据原理有关,等后面有时间研究一下;

以上是关于0.29*100的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

为啥这个代码片段说包含错误?

Realm 与 React Native 0.29 兼容吗?

C语言100个经典算法源码片段

生产环境mysql安装规划及调优实践--mysql8.0.29为例

JavaScript - 代码片段,Snippets,Gist