エリクサーでフロートを丸める最良の方法は何ですか

RobStallion

Floatエリクサーのaを小数点以下2桁に丸めようとしています。

数値があれば12.555、丸め関数を返したいのですが12.56

もともとFloat.roundはこれが欲しいと思っていたのですが、この関数が必ずしも欲しい答えを返すとは限りません。

例えば...

iex()> Float.round(12.555, 2)
12.55

間に合わせの機能でこれを実行できることは知っていますが、もっと良い解決策があるはずだと思いました。

私の現在の解決策は...

iex()> round(12.555 * 100) / 100
12.56

これでうまくいきますが、私が言ったように、もっと良い解決策があるかどうかを知りたかっただけです。

前もって感謝します

アダムミラーチップ

浮動小数点数の動作方法のため、丸めアルゴリズムの制御などの精度が必要な場合は、Decimalなどのライブラリを使用する必要があります

12.555
|> Decimal.from_float()
|> Decimal.round(2)

出力:

#Decimal<12.56>

その後Decimal.to_string/2、印刷やなどの機能を使用できますがDecimal.to_float/1、これto_float/1も不正確な操作であり、失敗する可能性があることに注意してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JPAサマリーオブジェクトを取得するための最良の方法は何ですか?

分類Dev

ファイルからスクリプトをロードする最良の方法は何ですか?

分類Dev

大量のトランザクションデータをログに記録してクエリするための最良の方法は何ですか?

分類Dev

Azure Service Fabricでデータをクエリするための最良の方法は何ですか?

分類Dev

関連するグループからデータをエクスポートするための最良のSQLクエリ方法は何ですか?

分類Dev

Androidで垂直フローテキストを実装するための最良の方法は何ですか?

分類Dev

クエリRailsのパフォーマンスをテストするための最良の方法は何ですか

分類Dev

Swift 4でUIBezierPathストロークを移動するための最良の方法は何ですか?

分類Dev

(Vue、React)のサブモジュールでモジュールをエクスポートするための最良の方法は何ですか

分類Dev

ステートフルマイクロサービスを作成するための最良のアプローチ(プラクティス)は何ですか?

分類Dev

後でフィルターを追加するために投影されたクエリを返すための最良の方法は何ですか

分類Dev

ジャージ付きの(リクエストされた)ファイルをアップロードする最良の方法は何ですか?

分類Dev

私のウェブサイトでベンチマークとエラーを記録するための最良の方法は何ですか?

分類Dev

複数のロジックブランチをサポートするイテレータを作成するための最良の方法は何ですか?

分類Dev

縮小されたサイズでDockerイメージをエクスポートするための最良の/正しい方法は何ですか

分類Dev

アプリケーションロードバランサーへのアクセスを制限するための最良の方法は何ですか?

分類Dev

nodejs + expressを使用してサーバー側とクライアント側のエラーに対処するための最良の方法は何ですか

分類Dev

CouchDBをエクスポートする最良の方法は何ですか?

分類Dev

フォーム/ユニットのリストをロード順に生成するためのDelphiの最良の方法は何ですか?

分類Dev

Pythonで子プロセスのフローを制御するための最良の方法は何ですか?

分類Dev

Firemonkeyモバイルアプリでオブジェクトのローカルデータを保存するための最良の方法は何ですか?

分類Dev

特定のエリア内にゲームオブジェクトがあるかどうかを判断するための最良の方法は何ですか

分類Dev

RSpecリクエストスペックを使用してJSONAPIをテストするための最良のアプローチは何ですか

分類Dev

リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

分類Dev

ウェブサイト上のホームページをリンクするための最良の方法は何ですか

分類Dev

ChainBuilderを使用してガトリングユーザーフローを定義するための最良の方法は何でしょうか?

分類Dev

単体テストでUIImageをアサートするための最良の方法は何ですか?

分類Dev

使いやすさの観点から、ファイルをエクスポートするための最良の方法は何ですか?

分類Dev

Django Webappフロントエンドを構築するための「最良の」方法は何ですか?

Related 関連記事

  1. 1

    JPAサマリーオブジェクトを取得するための最良の方法は何ですか?

  2. 2

    ファイルからスクリプトをロードする最良の方法は何ですか?

  3. 3

    大量のトランザクションデータをログに記録してクエリするための最良の方法は何ですか?

  4. 4

    Azure Service Fabricでデータをクエリするための最良の方法は何ですか?

  5. 5

    関連するグループからデータをエクスポートするための最良のSQLクエリ方法は何ですか?

  6. 6

    Androidで垂直フローテキストを実装するための最良の方法は何ですか?

  7. 7

    クエリRailsのパフォーマンスをテストするための最良の方法は何ですか

  8. 8

    Swift 4でUIBezierPathストロークを移動するための最良の方法は何ですか?

  9. 9

    (Vue、React)のサブモジュールでモジュールをエクスポートするための最良の方法は何ですか

  10. 10

    ステートフルマイクロサービスを作成するための最良のアプローチ(プラクティス)は何ですか?

  11. 11

    後でフィルターを追加するために投影されたクエリを返すための最良の方法は何ですか

  12. 12

    ジャージ付きの(リクエストされた)ファイルをアップロードする最良の方法は何ですか?

  13. 13

    私のウェブサイトでベンチマークとエラーを記録するための最良の方法は何ですか?

  14. 14

    複数のロジックブランチをサポートするイテレータを作成するための最良の方法は何ですか?

  15. 15

    縮小されたサイズでDockerイメージをエクスポートするための最良の/正しい方法は何ですか

  16. 16

    アプリケーションロードバランサーへのアクセスを制限するための最良の方法は何ですか?

  17. 17

    nodejs + expressを使用してサーバー側とクライアント側のエラーに対処するための最良の方法は何ですか

  18. 18

    CouchDBをエクスポートする最良の方法は何ですか?

  19. 19

    フォーム/ユニットのリストをロード順に生成するためのDelphiの最良の方法は何ですか?

  20. 20

    Pythonで子プロセスのフローを制御するための最良の方法は何ですか?

  21. 21

    Firemonkeyモバイルアプリでオブジェクトのローカルデータを保存するための最良の方法は何ですか?

  22. 22

    特定のエリア内にゲームオブジェクトがあるかどうかを判断するための最良の方法は何ですか

  23. 23

    RSpecリクエストスペックを使用してJSONAPIをテストするための最良のアプローチは何ですか

  24. 24

    リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

  25. 25

    ウェブサイト上のホームページをリンクするための最良の方法は何ですか

  26. 26

    ChainBuilderを使用してガトリングユーザーフローを定義するための最良の方法は何でしょうか?

  27. 27

    単体テストでUIImageをアサートするための最良の方法は何ですか?

  28. 28

    使いやすさの観点から、ファイルをエクスポートするための最良の方法は何ですか?

  29. 29

    Django Webappフロントエンドを構築するための「最良の」方法は何ですか?

ホットタグ

アーカイブ