c語(yǔ)言保留n位小數(shù) C語(yǔ)言中輸出時(shí)怎樣控制小數(shù)點(diǎn)后的位數(shù),請(qǐng)舉例說(shuō)明保留1、2、3、4位小數(shù)等等,謝謝?
C語(yǔ)言中輸出時(shí)怎樣控制小數(shù)點(diǎn)后的位數(shù),請(qǐng)舉例說(shuō)明保留1、2、3、4位小數(shù)等等,謝謝?小數(shù)位數(shù)的控制由輸出格式說(shuō)明符指定。示例如下:1,float F1=3.14159262,float F2=1234
C語(yǔ)言中輸出時(shí)怎樣控制小數(shù)點(diǎn)后的位數(shù),請(qǐng)舉例說(shuō)明保留1、2、3、4位小數(shù)等等,謝謝?
小數(shù)位數(shù)的控制由輸出格式說(shuō)明符指定。示例如下:
1,float F1=3.1415926
2,float F2=1234.1415926
3,float F3=124.1
4,printf(%3.4f”,F(xiàn)1)//輸出結(jié)果為:[3.1416(表示空格)
5,printf(%3.4f”,F(xiàn)2)//輸出結(jié)果為:1234.1416
6,printf(%3.4f”,F(xiàn)3)//輸出結(jié)果為:124.1000,3英寸printf(%3.4f“,f)是控制f的整數(shù)部分以固定的3位寬度輸出;4是根據(jù)舍入準(zhǔn)則保留4位小數(shù)。注:整數(shù)部分小于3位時(shí),空格填在前面;整數(shù)部分大于3位時(shí),按實(shí)際數(shù)字輸出;小數(shù)部分小于4位時(shí),空格填在后面。
C語(yǔ)言如何控制保留小數(shù)位數(shù)?
在輸出中,您可以指定小數(shù)點(diǎn)后的有效位數(shù),以實(shí)現(xiàn)多位數(shù)的效果。
要精確到幾個(gè)小數(shù)位,數(shù)據(jù)類型為浮點(diǎn)型,可以是單精度或雙精度。
在C語(yǔ)言中,輸出函數(shù)printf用于實(shí)現(xiàn)輸出。
輸出格式為
%。NF
1%,這是格式化字符串的前導(dǎo)字符。
2. N表示顯示N個(gè)小數(shù)位。
3 F是類型字符,對(duì)于float,F(xiàn)是F,對(duì)于double,F(xiàn)是lf。
例如:
1要輸出float a=1.23234,保留3位小數(shù),寫(xiě)入方法為:
printf(“%)。3F”,a)
2輸出雙B=123.345232,保留4位小數(shù),寫(xiě)入方法為:
C語(yǔ)言中輸出時(shí)怎樣控制小數(shù)點(diǎn)后的位數(shù),請(qǐng)舉例說(shuō)明?
printf(”%。2lf”,0.123456)只輸出2位小數(shù);printf(%6.2lf”,0.123456)只輸出2位小數(shù);這樣可以對(duì)齊,保持6位的位置