0

次のように小数を丸める関数を作成する必要があります。

Round("$32.95", 0) から -> $33 Round("85.86%", 1) から -> 86.9%

ここで、最初のパラメーターは文字列で、2 番目のパラメーターは必要な小数点の数です。

Math.round を使用していますが、85.9 に変換しています

4

2 に答える 2

0

使用できるアルゴリズム (C# はわかりません):

  • 10のべき乗(有効桁数)を取得 (=P10)
  • 10 進数に P10 を掛けます
  • 追加: 0.5
  • この合計の整数部分を (P10) で割ります - 答えは四捨五入された数値になります
于 2012-06-14T08:58:44.793 に答える