nsnumberformatter

    1熱度

    1回答

    您好,我需要格式化用戶在應用程序中輸入的十進制數字。 100. = 100 90.00 = 90 90.1 = 90.1 90.22 = 90.22 90.227 = 90.23 我應該如何使用NSNumberFormatter來實現這一點。 我取得相同的,如果其他條件 if ([cell.textField.text rangeOfString:@"."].location != N

    1熱度

    1回答

    我有我的這個應用程序,其中一個文本字段必須像計算器顯示那樣行事。此文本字段顯示的數字是通過函數計算的。例如,如果數字是「3.21」,則應該像這樣顯示,並保留2位小數。如果數字有更多小數位數,則應該顯示它的小數位數。 該文本框允許顯示10位數字。 如果數字大於9999999999(10個9),應以科學記數法顯示,如「4.767 E20」或類似的東西。 我想我必須使用NSNumberFormatter

    0熱度

    1回答

    我想將數字舍入到6個位置,我不希望它使用科學記數法顯示。我正在使用此代碼將小數點四捨五入到6位,但如果該值非常小,它仍然使用科學記數法顯示它。我知道我可以使用數字格式化程序(下面也顯示)去除科學記數法,但如果我這樣做,那麼它會返回一個字符串,所以我不能將一個字符串四捨五入到一定的小數位數。如果我先做四捨五入,那在所有情況下都不起作用。它仍然顯示了一些數字,沒有四捨五入。達到此目的的最佳方法是什麼?

    0熱度

    1回答

    基金會類的NumberFormatter,有實例變量的類別下一個集合: 配置數字的顯示值 這都非常相似: var textAttributesForNegativeValues: [String : Any]? var textAttributesForPositiveValues: [String : Any]? //... 從我可以說,這些很少使用,因此,我一直無法找到一個如何使用它們

    0熱度

    1回答

    大於或等於10萬個,這裏是我的代碼 extension Float { func decimalString(maxPrecision: UInt) -> String { let formatter = NumberFormatter() formatter.numberStyle = .decimal formatter.maximumFracti

    1熱度

    3回答

    我有一個文本字段,用戶應輸入一個價格。 在這個文本字段我拖着一個自定義數字格式化這個設置: 此作品近乎完美,但我有一個「格式」的問題。 現在是這樣的:.#.## 但是我必須改變才能在最後自動顯示正確的用戶貨幣符號?

    0熱度

    1回答

    這裏是我的代碼: extension NSDecimalNumber { func getFormattedDecimalString() -> String { let numberFormatter = NumberFormatter() numberFormatter.minimumFractionDigits = 2 numberFormatter.ma

    0熱度

    1回答

    將設置乘數我有一個NSNumberFormatter,我想顯示的貨幣在一個億, 所以,如果我有$ 1,000,000,000我想顯示1B $ 創建NSNumberFormatter對象,集multiplyer: NSNumberFormatter * numberFormatter = [[NSNumberFormatter alloc]init]; [numberFormatter setMu

    1熱度

    1回答

    我知道如何使用NSFormatter數字將英文數字轉換爲波斯/阿拉伯數字,但問題是我有一個數組,並希望將數組中的所有數字轉換爲波斯/阿拉伯數字。 我該怎麼做? 請幫忙。 這裏是一個數字代碼: let numberFormatter = NumberFormatter() numberFormatter.locale = Locale(identifier: "fa") numb

    0熱度

    2回答

    嗨我在我的swift3應用程序中使用文本字段 - 我想當用戶在文本字段中輸入一個數字而不是英文數字textfield顯示波斯數字 - 我的文本字段鍵盤已設置爲只輸入數字,以便用戶不能使用文本帶鍵盤的文本字段,所以這裏是我的代碼不工作 override func viewDidLoad() { super.viewDidLoad() let numberFormatter = Numb