應當改為print("% .1 f",x),——(1的前面有個小數點)表示輸出正確到小數點後1位。假照現實數字缺乏1位,則在末端補0,若大年夜於1位,則按四捨五入取前一位。
具體實現方法見下例:
floatx=3.1415926;
printf("%.1f",x);//輸出成果為3.1。
拓展材料:
C言語是一門通用打算機編程言語,利用廣泛。C言語的計劃目標是供給一種能以淺易的方法編譯、處理初級存儲器、產生大年夜批的呆板碼以及不須要任何運轉情況支撐便能運轉的編程言語。
儘管C言語供給了很多初級處理的功能,但仍然保持着精良跨平台的特點,以一個標準規格寫出的C言語順序可在很多電腦平台長停止編譯,乃至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等功課平台。
二十世紀八十年月,為了避免各開辟廠商用的C語言語法產生差別,由美國國度標準局為C言語制訂了一套完全的美國國度標準語法,稱為ANSI C,作為C言語最初的標準。2011年12月8日,國際標準化構造(ISO)跟國際電工委員會(IEC)發佈的C11標準是C言語的第三個官方標準,也是C言語的最新標準,該標準更好的支撐了漢字函數名跟漢字標識符,一定程度上實現了漢字編程。
C言語是一門面向過程的打算機編程言語,與C++,Java等面向東西的編程言語有所差別。