[swift] 数字の桁を0で埋める方法

数字の桁を0で埋める方法

数字の桁を0で埋める方法は以下の通り

// [整数]を0埋めする:4桁指定
let d1 = NSString(format: "%04d", 1)       // -> 0001
let d2 = NSString(format: "%04d", 11)      // -> 0011  

// [少数]を0埋めする:4桁指定
let f1 = NSString(format: "%0.4f" , 0.1)   // -> 0.1000
let f2 = NSString(format: "%0.4f" , 0.11)  // -> 0.1100  

// [整数+少数]を0埋めする:8桁に揃える
// 少数点も桁数の1つして数える
let df1 = NSString(format: "%09.4f" , 1.1)      // -> 0001.1000
let df2 = NSString(format: "%09.4f" , 11.11)    // -> 0011.1100  

// マイナスも桁数の1つして数える
let df3 = NSString(format: "%010.4f" , -1.1)    // -> -0001.1000
let df4 = NSString(format: "%010.4f" , -11.11)  // -> -0011.1100  

// [整数]を0埋めする(少数は0埋めしない):8桁指定
let df5 = NSString(format: "%010.1f" , -1.1)    // -> -0000001.1
let df6 = NSString(format: "%010.2f" , -11.11)  // -> -000011.11  

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です