c語言中取余怎么計算,奇怪的c語言float類型
c語言中取余怎么計算,奇怪的c語言float類型
1. float類型只保留6位小數, 多余的部分統一四舍五入
2. double類型只保留13位小數, 多余部分, 統一四舍五入
float類型舉例:
#include <stdio.h>int main(void){float a, b, c, d, e, f;a = .2;b = 3.141592;c = 3.14159265358979323;d = 4e16;e = .4e16;f = 100.;printf("%f\n%f\n%f\n%f\n%f\n%f\n", a, b, c, d, e, f);
}
c語言中取余怎么計算。先思考一下結果, 然后再看結果, 印象更深刻哦!
公布結果如下:
PS C:\Users\13255\Desktop\C語言基礎> cd "c:\Users\13255\Desktop\C語言基礎\1.實驗區\" ; if ($?) { gcc 試驗.c -o
試驗 } ; if ($?) { .\試驗 }
0.200000
3.141592
3.141593
40000001090256896.000000
3999999947964416.000000
100.000000
對于我來說, 真沒想到0.2可以直接省掉0來賦值啊, .2與0.2差不多一樣, 停神奇的, 然后它的是四舍五入, 而不是截斷, 震驚萌新100年, 哈哈哈