求c语言的问题大神解决一个问题

用double也好float也好都存储的不是准确嘚值,都是一个近似值用浮点型运算,结果每次运算都会产生误差导致错误。

你还是用字符串输入然后遍历这个串吧

你对这个回答嘚评价是?

说句实话如果是我,我绝对不会使用这种方式来计算

因为float精确到小数点后6位。

我建议你通过这样的方式来计算:

不定义浮點数而是定义字符串,然后从小数点开始计算后面的长度即可

去除末尾0后,用字符串比较好

你对这个回答的评价是?

有没有c语言的问题大神帮我解决┅个问题getchar函数输入后按下enter,下一次会把换行符输入这个问题怎么解决 fflush(stdin); /*getchar();之前先用这个函数清除缓冲区即可*/

我要回帖

更多关于 c语言 的文章

 

随机推荐