質問

私は(シャープの開発)私はC#で作成しています小さな電卓を持っています。ユーザは、2つの値を入力し、コードは、第三を返します。私は悩み、それが返されたら、3番目の値を丸めを持っています。私は、フォーラムのカップルやMSDNサイトをしてきたと私はそこに掲載されているコードを理解し、私はそれが私の状況で動作させるように見える傾けます。誰もが少し助けを提供することができますか?以下のコードを参照します。

int y; 
decimal x, z;
x = int.Parse(tb2_fla.Text);      
y = int.Parse(tb2_e.Text);
z = (x * y * 1.732050808m) / 1000;  
tb2_kva.Text = z.ToString();

私は支援と批判の両方を歓迎
グレッグ

役に立ちましたか?

解決

恐らくMath.round()

を使用してみてください
tb2_kva.Text = Math.Round(z, # Places).ToString();

他のヒント

恐らくMath.round して使用してください。あなたは文字列になるだろうことからか、あなたは標準の数値のいずれかを使用することができますフォーマット文字列はを、またはカスタムものがを。

Math.Round(z, 2).ToString();
z.ToString("0.00");

恐らくMath.round(Z、nrofdecimalsは)問題への答えだろうか?

恐らくMath.round機能を試してみてください。

数値書式指定子は、ヘルプでを検索します。ような何かます:

tb2_kva.Text = String.Format("{0:d2}", z);

2DPするためにフォーマットする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top