How to format decimal in Swift

2 Answers

0 votes
import Foundation

let number = 1234.5678
let formatter = NumberFormatter()

formatter.numberStyle = .decimal
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 2

if let formattedNumber = formatter.string(from: NSNumber(value: number)) {
    print(formattedNumber)  
}



/*
run:

1,234.568

*/

 



answered May 6 by avibootz
0 votes
import Foundation

let number = 1234.5678

let formattedNumber = String(format: "%.2f", number)

print(formattedNumber) 


/*
run:

1234.57

*/

 



answered May 6 by avibootz

Related questions

4 answers 7 views
2 answers 39 views
1 answer 33 views
1 answer 42 views
...