Q
は精度
2
A
答えて
9
その後、doubleから小数の末尾を取り除くために%10
操作
2
一つの簡単な方法は、int型にキャストすることで適用され、その後、int
としてキャスト、10で乗算する必要があります。我々は(int型)のx 2.546であるxから、2である減算することにより、xから(2)1の位置を削除
double x = 2.546;
x-= (int)x;
x *= 10;
int y = (int) x;
:いくつかの巧妙なキャスティングで、我々はこれを行うことができます。次にxに10を掛けて5.46を得る。 xをintにキャストすると、5になります。これは他の多くの言語でも機能します。
+0
問題に近づく興味深い方法。私はそのように考えなかっただろう! –
2
これを行うことはできますか?
int intVar = parseInt(x.toString().substring(indexOf('.')+1,1));
私は実際には試みていないので、調整する必要があります。しかしそれがアイデアです。
基本的な考え方は、文字列に変換し、小数点を見つけ、その次の文字を取得してintに変換することです。
例外を処理するために少し肉付けしなければならないかもしれません。同様に、小数点がない場合はどうなりますか?
関連する問題
- 1. scikit-learn:サポートベクターマシン。精度や精度は?
- 2. C++倍精度/精度
- 3. 単精度、倍精度、および精度
- 4. トレーニングの精度以上のテスト精度
- 5. 逆算の精度と精度
- 6. Android精度から衛星精度
- 7. 精度
- 8. 精度
- 9. 全精度は「qbeta」
- 10. 緯度クエリ - 精度
- 11. Javaの単精度/倍精度は何ですか?
- 12. DATETIME2精度が
- 13. TFlearn精度
- 14. 精度と数
- 15. プッシュピン精度
- 16. xlswrite精度matlab
- 17. Geomesaバウンディングボックスクエリ精度
- 18. デシジョンツリークラシファイアの精度
- 19. 低精度
- 20. の精度tf.metrics.mean_squared_error
- 21. 精度で
- 22. 精度パラメータ
- 23. ジオコーディングの精度
- 24. AmChartsの精度
- 25. ニューラルネットワークの精度
- 26. 最高精度
- 27. 精度Excel.Chart
- 28. 数精度
- 29. 精度のヒートバー
- 30. opencvデプスマップ精度
ありがとう、私自身でこれを考え出しましたが、すでに何かが組み込まれていると思いました:) – CodeGeass
幸い、何も組み込まれていません。しかし、あなた自身がそれを理解したことは良いことです! :) –