Created
November 9, 2015 03:40
-
-
Save soggybag/5c015baca2a5af52ceaf to your computer and use it in GitHub Desktop.
More examples with NSNumberFormatter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Currency style | |
let formatter = NSNumberFormatter() | |
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle | |
let costString = formatter.stringFromNumber(23.99) | |
// Round to nearest whole number | |
let wholeNumberformatter = NSNumberFormatter() | |
let wholeNumber = wholeNumberformatter.stringFromNumber(3.145) | |
// Round to nearest whole number | |
let wholeNumberformatter = NSNumberFormatter() | |
let wholeNumber = wholeNumberformatter.stringFromNumber(3.145) | |
// Round to 1 decimal place | |
let oneDecimalFormatter = NSNumberFormatter() | |
oneDecimalFormatter.numberStyle = .DecimalStyle | |
// Rounding down drops the extra digits without rounding. | |
oneDecimalFormatter.roundingMode = NSNumberFormatterRoundingMode.RoundDown | |
oneDecimalFormatter.maximumFractionDigits = 1 | |
oneDecimalFormatter.stringFromNumber(72.9999) | |
// This procides at most one decimal place. Whole numbers show no decimal. | |
oneDecimalFormatter.stringFromNumber(33) | |
// Set the minimum fractional digits to pad | |
oneDecimalFormatter.minimumFractionDigits = 1 | |
oneDecimalFormatter.stringFromNumber(44.567) | |
let textNumberFormatter = NSNumberFormatter() | |
textNumberFormatter.numberStyle = .SpellOutStyle | |
textNumberFormatter.stringFromNumber(2015) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment