-3

double2 つの整数を組み合わせて値を生成するにはどうすればよいですか? すでに検索を試みましたが、探している答えが見つかりません。

こんなふうになります:

int wholeNumber = 2;
int decimal = 25;

doubleその結果をにしたい2.25

4

2 に答える 2

2

不正行為の解決策は次のようになります。

string number = wholeNumber + "." + decimal
double doubleNumber = Double.Parse(number);

クリーンな解決策には、「小数」に含まれる値の数を確認し、10^amount で割ってそれらを加算することが含まれます

指摘されたように-小数点区切りは文化固有です-したがって、完全に正しいバージョンは

string number = wholeNumber + System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSepar‌​ator + decimal
double doubleNumber = Double.Parse(number);

(上の方がわかりやすいので残しておきます)

于 2013-08-25T19:12:31.883 に答える
0

または...数学を使用してください:

double d = wholeNumber + (double)decimal / 100;

真剣に...

于 2013-08-25T19:15:01.313 に答える