2017-09-07 65 views

回答

4

代替數值的符號*可以用於這樣的:

printf("%*.*f\n", a, b, floatVariable); 

在格式字符串,其中的數值,預計每個*使得從所述消耗的int參數參數列表並用作數值。

請注意,如果你通過它就像floatVariable必須double類型或float的與%f,打印變量ab必須int類型爲這個標誌的工作的。如果他們不是,你必須使用:

printf("%*.*f\n", (int)a, (int)b, floatVariable); 
+0

爲什麼這不會有更多的選票?這是這個問題的完美答案。 – Bathsheba

+1

非常感謝。 – Rafael

相關問題