有効数字の計算方法

データテーブルで得られた数値を有効数字3桁に直したいです。

1.234567 => 1.23
0.123456 => 0.123
0.000123456 => 0.000123

のような、様々な桁数が混在した状態からの
計算方法をご存じのかたがいらっしゃいましたらご教示いただけますと幸いです。

ダサいやり方でしょうけど、1以上になるまで10倍していき、Math.Flootメソッドで必要情報を取得し、最終的に10倍した数だけ10で割る。。。

書いていて、ダサい。

ダサいながらも、実装してみました。

有効数字の計算方法.zip (33.7 キロバイト)

こんにちは

d=0.001234567

とすると

d.ToString("G3")

数値に戻したければ、例えば、

Double.Parse(d.ToString("G3"))
4 Likes

早速のご返答ありがとうございます。
フローまで作成していただきうれしいです!

こんなにシンプルな方法があるとは・・・!
解決いたしました。とても助かりました。ありがとうございました。

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.