c语言中浮点数四舍五入 。 保留一个浮点数小数点后的6位,第3位要四舍五入。如 1.1234.567到1234.570000

日期:2013-05-20 00:02:24 人气:1

c语言中浮点数四舍五入 。 保留一个浮点数小数点后的6位,第3位要四舍五入。如 1.1234.567到1234.570000

意思是第3位之后的数都舍弃吗? 可以这样, #include int main(){double d1 = 1234.567;double d2 = d1 - (int)d1; // 求出小数部分int i = d2 * 1000; // 取出小数后3位if (i%10 >=5 ){i -= i%10;i += 10; // 四舍五入}d1 = (int)d1 + (double)i / 1000;printf("d1 = %lf &
    A+
热门评论