1

以下に示すコードを実行すると、2 台の異なるコンピューターから 2 つの異なる結果が得られます。

この理由は何でしょうか?

Details;
Computer-1
decimal value1=Convert.ToDecimal(prm.Degeri);  //value1=6;
string svalue1=value1.ToString();              //svalue1="6";

Computer-2
decimal value1=Convert.ToDecimal(prm.Degeri);  //value1=6;
string svalue1=value1.ToString();              //svalue1="6,0";

地域と言語の設定はすべて同じです。

前もって感謝します。

4

2 に答える 2

1

これの最も可能性の高い理由は、それprm.Degeri"6"Computer-1 と"6,0"on にあることComputer-2です。decimalは、有効桁数を格納します (有効ビット数が固定されているdoubleおよび とは異なります)。これは、 で出力するときに使用されます。floatToString()

于 2013-11-14T16:14:05.163 に答える