2011-07-09 4 views

答えて

0

....

が2進 に変換値のための機能はありませんが、あなたは次の式を使用してみてください: 変換(X * 100、「可能System.Int32」)/ 100

+0

本当にありがとう...それは働いています..... –

+0

この場合、123.40は123.4になります - それは2 d.p.を保証しません。 –

5

我々はコンテキストの詳細を知っておく必要があるだろうが、私は強くあなたが変更しようとするべきではない疑いがある....私を助けてくださいDataTable内のデータ。代わりに、の表示方法を変更してとしてください。これは、通常、丸め操作を実行する最も適切な時間です。

同様に、現在のタイプがdecimalであるかdoubleであるかは明記されていませんが、使用するのに最も適したタイプはその値が何であるかによって異なります表現しようとする。私は解決策見つけ

+0

dtTable.Columns ["Ratio"]式= "IIF(幅= 0、0、長さ/幅)" ; width.length、ratioは10進数(6,3)の列で、結果は10進数(6,2)になります –

+0

@Patel:なぜですか?なぜあなたは*テーブル内の特定のフォーム*の値をしたいですか? 'DataTable'自体で計算を行う必要がありますか?個人的に私は 'DataTable'から遠ざかり、代わりにPOCOのコレクションを使用しようとしています。それはデータをIMEで処理する方がずっと簡単です。 –

+0

はい、私は計算値を –

関連する問題