0

System.DecimalJavaコードを介したタイプの変数に挿入する必要があります。javaでfloatとdoubleを使ってみました。しかし、受け付けていないようです。

Java のデータ型とSystem.DecimalC# のデータ型が同等であるアイデア。

誰でも私を助けることができますか?

4

3 に答える 3

3

最適な同等物はおそらくBigDecimalでしょう。の固定精度ではなく任意精度ではありSystem.Decimalませんが、正確な小数演算です。

于 2013-08-28T10:35:59.150 に答える
1

Java アプリケーションで C# System.Decimal が必要なのはなぜですか????

プリミティブ型の float または double の代わりにオブジェクトが必要な場合は、java.lang.Double クラスがあります。Javaのオートボクシングを使用すると、次のようなコードを書くことができます

Double d = 0.3;

またはあなたが書くことができるオートボクシングを使用していない

Double d = new Double(0.3);

文字列がある場合は、使用できます

Double d = Double.valueOf("0.3");

オブジェクト クラスとしての Double クラスまたはプリミティブとしての double 型は、精度などに関して同じプロパティを持っています。より高い精度が必要な場合は、BigDecimal クラスを使用できます。

BigDecimal bd = new BigDecimal("0.3");
于 2013-08-28T10:37:34.000 に答える
0

私はあなたが文字列を持っていて、それを10進数値をサポートする形式に変換したいと思っています...

String value = "12.34";
Float f = Float.valueOf(value);
于 2013-08-28T10:36:28.897 に答える