关于C语言乘方运算的问题
【关于C语言乘方运算的问题】这是数据格式转换的问题 。幂函数pow是用数值逼近的方法给出的,并不保证严格精确,同时执行效率也不高 。(int)(99.999999999) = 99而不是100,所以得到99是有可能的 。
建议你将 b=b s[a]*pow(10,a-1);
改为b = b * 10s[a];
这样就回避了数据格式的问题 。尝试一下 。
推荐阅读
- 热交换器工作原理 板式热交换器工作原理
- 手机镜片 手机镜片划痕影响拍照吗
- 刻录大师 刻录大师怎么刻录文件
- 百度抢票 百度抢票宝下载
- 网上怎么赚钱啊 网上怎么样赚钱
- 证书过期 证书过期是什么意思
- 蒜香小龙虾的做法
- 关于购买大众速腾汽车的问题
- boot.ini boot.ini位置win10
- 笑傲江湖网络版 笑傲江湖网络版还有吗
