3

これは本当に簡単なはずですが、オンラインで答えを見つけるのに苦労しています。

Decimal変数を定義し、C ++ / CLIで定数値で初期化する適切な方法は何ですか?

C#では次のようになります。

decimal d = 1.1M;

C ++ / CLIでは、次のことを行っています。

Decimal d = (Decimal)1.1;

これはいくつかの数値で機能しますが、doubleから変換しているだけだと思います。

コンストラクターがあることに気づきました。Decimal(int, int, int, bool, unsigned char)しかし、大きな特定の数を処理するためのより簡単な方法があることを望んでいました。

4

1 に答える 1

1

あなたは確かに数をキャストしています。前述のように、文字列から解析したり、整数を除算したりできます。または、BigRationalデータ型を使用することもできます。選択したオプションとは関係なく、静的クラスにユーティリティメソッドを作成してそれを行うことができるため、常に繰り返す必要はありません。

VS UserVoiceサイトで、C#のように数字のサフィックスを許可するように提案することもできます。

于 2013-03-30T23:47:06.350 に答える