Swift(2桁)で倍精度/浮動小数点数を丸めます

アントニオ・ラブラ

Swiftで数値を丸めようとしているので、本当に混乱しています。プレイグラウンドでコードを実行すると、数値は完全に丸められますが、「パラメーター」を使用してAlamofireで送信すると、数値が丸められません。 ...この問題に関するアイデアはありますか?これらは私の数を丸める私の試みです:(

試行1

        var orderTotal = 0.0
        
        orderTotal = Double(total * 100).rounded()/100

   let parameters: [String: Any?] = [
            "Total": orderTotal
    ]

試行2

 let parameters: [String: Any?] = [
            "Total": total.rounded(digits: 2)
    ]

extension Double {
    func rounded(digits: Int) -> Double {
        let multiplier = pow(10.0, Double(digits))
        return (self * multiplier).rounded() / multiplier
    }
}

試行3

 let parameters: [String: Any?] = [
            "Total": Float(String(format:"%.2f", (total)))
    ]

 

PS。「合計」は、小数点以下6〜8桁のFloatパラメーターです。

ロブ・ネピア

ダブルスとフロートはバイナリ浮動小数点です。10進値には丸められません。それらはバイナリ値に丸められます。10進値が必要な場合は、Decimalを使用します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

指数浮動小数点数を小数点以下2桁に丸めます

分類Dev

C ++で浮動小数点数を小数点以下2桁に丸める

分類Dev

浮動小数点数を指定された精度で丸めます

分類Dev

パラメーターからAndroid Studioで浮動小数点数または倍精度数を丸める

分類Dev

負の浮動小数点数を浮動小数点数に丸めます

分類Dev

浮動小数点数を小数点以下2桁で浮動小数点数で浮動小数点数にしますか?

分類Dev

浮動小数点数を小数点以下の数桁を維持して最小数に丸めます

分類Dev

小数点以下2桁までの浮動小数点数を表示するJavaScript

分類Dev

任意の長さの浮動小数点数をn桁に丸めます

分類Dev

Javaで浮動小数点数を小数点第2位に丸める必要があります

分類Dev

半精度浮動小数点数(バイト)をSwiftで浮動小数点数に変換します

分類Dev

Swiftで小数点以下2桁まで数字を丸めます

分類Dev

MySQLでは整数ではなく浮動小数点数を丸めます

分類Dev

浮動小数点数を小数点以下2桁に丸めて、テキストファイルに書き込みます

分類Dev

浮動小数点数を小数点以下2桁に丸めて、テキストファイルに書き込みます

分類Dev

Inno Setup Pascalスクリプトで、浮動小数点数を小数点以下N桁に丸め/切り捨てます

分類Dev

C ++で小数点以下n桁の浮動小数点数を丸めるより良い方法はありますか?

分類Dev

Perlで浮動小数点数をどのように丸めますか?

分類Dev

倍精度数を浮動小数点数に変換する

分類Dev

小数点以下6桁以降のすべてを無視した2つの倍精度浮動小数点数の高速比較

分類Dev

浮動小数点数をn桁に丸めて、先行ゼロを無視し、それらを保持します

分類Dev

Python、すべての浮動小数点数を出力で小数点以下2桁に出力します

分類Dev

Javaの倍精度浮動小数点数

分類Dev

Javaで浮動小数点数または倍精度浮動小数点数による浮動小数点精度エラーを回避するにはどうすればよいですか?

分類Dev

小数点以下のゼロの可変数を持つ浮動小数点数を最初の非ゼロ桁に自動的に丸めます

分類Dev

メソッドは整数ではなく倍精度浮動小数点数を返します

分類Dev

Androidで浮動小数点数を丸める方法

分類Dev

JavaScriptで浮動小数点数を丸める方法は?

分類Dev

C ++でopencvの浮動小数点数を丸める方法

Related 関連記事

  1. 1

    指数浮動小数点数を小数点以下2桁に丸めます

  2. 2

    C ++で浮動小数点数を小数点以下2桁に丸める

  3. 3

    浮動小数点数を指定された精度で丸めます

  4. 4

    パラメーターからAndroid Studioで浮動小数点数または倍精度数を丸める

  5. 5

    負の浮動小数点数を浮動小数点数に丸めます

  6. 6

    浮動小数点数を小数点以下2桁で浮動小数点数で浮動小数点数にしますか?

  7. 7

    浮動小数点数を小数点以下の数桁を維持して最小数に丸めます

  8. 8

    小数点以下2桁までの浮動小数点数を表示するJavaScript

  9. 9

    任意の長さの浮動小数点数をn桁に丸めます

  10. 10

    Javaで浮動小数点数を小数点第2位に丸める必要があります

  11. 11

    半精度浮動小数点数(バイト)をSwiftで浮動小数点数に変換します

  12. 12

    Swiftで小数点以下2桁まで数字を丸めます

  13. 13

    MySQLでは整数ではなく浮動小数点数を丸めます

  14. 14

    浮動小数点数を小数点以下2桁に丸めて、テキストファイルに書き込みます

  15. 15

    浮動小数点数を小数点以下2桁に丸めて、テキストファイルに書き込みます

  16. 16

    Inno Setup Pascalスクリプトで、浮動小数点数を小数点以下N桁に丸め/切り捨てます

  17. 17

    C ++で小数点以下n桁の浮動小数点数を丸めるより良い方法はありますか?

  18. 18

    Perlで浮動小数点数をどのように丸めますか?

  19. 19

    倍精度数を浮動小数点数に変換する

  20. 20

    小数点以下6桁以降のすべてを無視した2つの倍精度浮動小数点数の高速比較

  21. 21

    浮動小数点数をn桁に丸めて、先行ゼロを無視し、それらを保持します

  22. 22

    Python、すべての浮動小数点数を出力で小数点以下2桁に出力します

  23. 23

    Javaの倍精度浮動小数点数

  24. 24

    Javaで浮動小数点数または倍精度浮動小数点数による浮動小数点精度エラーを回避するにはどうすればよいですか?

  25. 25

    小数点以下のゼロの可変数を持つ浮動小数点数を最初の非ゼロ桁に自動的に丸めます

  26. 26

    メソッドは整数ではなく倍精度浮動小数点数を返します

  27. 27

    Androidで浮動小数点数を丸める方法

  28. 28

    JavaScriptで浮動小数点数を丸める方法は?

  29. 29

    C ++でopencvの浮動小数点数を丸める方法

ホットタグ

アーカイブ