printf("%10.5f", some_variable);
意思是把转换some_variable的值转换为浮点数后输出。
10 表示整数部分最少输出 10 位,如果整数部分不足 10 位,则在数字前用空格补足。
对于浮点和科学记数法表示的数字,.5 表示小数部分的位数。
对于其他类型变量,.5 有着不同的意义,参阅 http://www.
printf("%*.*f", some_int_a, some_int_b, some_variable);
意思是把两个 * 分别用 some_int_a 和 some_int_b 代替,然后按上面所说的方法输出。