私はDouble値を持っていますが、型キャストなしで長い変数に格納できますか?これは可能ですか?型キャストなしでlong値でdouble値を格納できますか?
答えて
明示的な型キャストなしでは、長い変数に値を割り当てることはできません。 タイプキャストなしで試している場合は、「精度の低下エラー」があります。
'Double.valueOf(double).longValueOf()'が見られました –
@ Nishanthあなたが言及したように、私は試しましたが、上記の機能を実行中にエラーが発生します。 クラスTest { \tパブリック静的無効メイン(文字列[] args){ \t \t長L =は、Double.valueOf(56.78).longValueOf(); \t \t System.out.println(l); \t} } エラー - 管理者-のMacBook Proの-:Javaのサンディープ$ javacのTest.java Test.java:3:エラー:シンボル \t \t長いL =は、Double.valueOf(56.78)を見つけることができません。 longValueOf();方法longValueOf() 場所:^ シンボル\t \tクラスダブル –
使用に適切な引用SO –
あなたは、これを試すことができます。
double d = 123.0;
long l = Double.doubleToLongBits(d);
d = Double.longBitsToDouble(l);
System.out.println(d);
これは長い間に、二重のバイナリ表現を格納します。
実際の値(可能切り捨て)を保存するには:
long l = Double.valueOf(123.0).longValue();
- 1. NSStringとの間でunsigned long long値を格納/取得する
- 2. Entity Framework CFは「オブジェクト型」の値を格納できますか?
- 3. なぜ値型を互いにキャストできたら、ある値型の辞書を別の値型の辞書にキャストできないのですか?
- 4. Redis異なるスコアで同じ値を格納するデータ型
- 5. long double型のopenMPベクトル化操作はできませんか?
- 6. 最大値と.NETのlong型とdouble型のサイズ
- 7. もう1つの数値型をdouble型にキャストすると
- 8. ジェネリック型を値型にキャストできないのはなぜですか?
- 9. 整数型の列には、char型の値を格納できません。
- 10. 角型JSでJSONレスポンスから値を格納する方法
- 11. C++は引数 '1'〜 'long'の 'long double'を 'long double *'に変換できません。
- 12. UITextFieldをループしてdouble値を格納する
- 13. Firebaseがjava.lang.String型の値をlong型に変換できませんでした
- 14. jsonを解析し、DoubleをStringに変換します( 'NSNumber'に 'NSTaggedPointerString'(0x1098a1b90)型の値をキャストできません)
- 15. moshiでデシリアライズするときのlong値とdouble値の区別方法は?
- 16. C関数の戻り値を型キャストできますか?
- 17. xslに値の合計を格納できますか?
- 18. なぜこのJava式は最終値をlong型にキャストしないのですか?
- 19. 型キャストvoid * to long
- 20. C++でのキー値格納
- 21. ポインタインデックスに値を格納しますか?
- 22. 符号なしlong long double long
- 23. ファイルのベクトル<ベクトル<double>>の値をどのように格納できますか?
- 24. なぜmongoTemplateが数値型(int)を返すのですか?列の値はdouble型ですか?
- 25. NodeJSにhttp.getで変数値を格納していますか?
- 26. NSXMLParser:ここで値を格納しますか?
- 27. ExcelでJScriptの値を格納する
- 28. Int型からdouble型へのキャストをC#erorで
- 29. Java Double InfinityとNaN値をMS SQL 2008データベースに格納
- 30. ビット値を使用してintにchar値を格納し、キャストなしで戻すときに値を保持する
を、あなたはそれを試してみるのですか? –