關於pow的用法

2020-01-30 14:15发布

請問 i 的數值是多少?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
清雨影
2020-01-31 01:45
mbass51 发表于 2013-2-20 09:40
請問如何可以克服呢?

那就是四舍五入了。在数字绝对值小于等于999999的时候这一招非常有效。
但是C语言里没有round函数。
提供代码如下:
#define TR_INT unsigned long int
TR_INT round(float x){
    return((TR_INT)(x+0.5));
}
修改TR_INT后面的类型以得到不同类型的返回值。
i=(pow(10,4));修改为
i=round(pow(10,4));
即可。

一周热门 更多>