にバイト後の出力をダウンカット:私はGB単位にバイトを変換していると私が行うとき、出力のようなものであるギガバイト変換
57.686961286
、私は表示される合計数を削減することができます方法はあります例えば:
57.6?
にバイト後の出力をダウンカット:私はGB単位にバイトを変換していると私が行うとき、出力のようなものであるギガバイト変換
57.686961286
、私は表示される合計数を削減することができます方法はあります例えば:
57.6?
はい、あなたは最も近い整数または小数点以下の指定した数に値を丸めますMath.Round
methodを、使用することができます。
渡す値のタイプ(Double
またはDecimal
のいずれか)に応じて適切なオーバーロードが選択されます。 2番目のパラメータにInteger
の値を指定すると、結果に含める小数点以下の桁数を指定できます。この場合、 "1"を指定します。
もちろん、結果は57.6ではありません。値57.686 ...が四捨五入されている場合、10位の8は0になるのではなく、までを7に丸めます。正しい結果は57.7です。
上記の方法をオーバーロードすると、問題の数値が他の2つの数値の中間にある場合に適用されるrounding styleを指定することもできます。IEEE Standard 754セクション4丸め(丸め近似、丸め)、または学校でおそらく学んだ「ゼロから離れた」スタイルを使用します。
フォーマットパラメータをとるToString()
メソッドを使用して、表示する値をフォーマットすることができます。
double myValue = 57.686961286;
string outputValue = myValue.ToString("0.0"); //output: 57.7, rounded