arg如何設置寬度?
“寬度”和“精度”都可以寫成以下三種形式:
數值 | * | arg索引*
其中“數值”表示使用指定的數值作為寬度值或精度值,“*”表示使用當前正在處理的 arg 的值作為寬度值或精度值,如果這樣的話,要格式化的 arg 將自動跳轉到下一個。“arg索引*”表示使用指定 arg 的值作為寬度值或精度值,如果這樣的話,要格式化的 arg 將自動跳轉到指定 arg 的下一個。
寬度值:用于設置最小寬度。
精度值:對于浮點型,用于控制小數位數,對于字符串或字節數組,用于控制字符數量(不是字節數量)。
對于浮點型而言,動詞 g/G 的精度值比較特殊,在適當的情況下,g/G 會設置總有效數字,而不是小數位數。