Я искал приличную сумму, но не получил ответа на преобразование шестнадцатеричной строки (это не целое число), например 0x11.11 или 0x1p3 в ее десятичную форму в Java (float или double) без выполнения этого вручную. Любой ответ?Преобразование Hex double/float в Decimal double/float в Java
-1
A
ответ
2
Double.valueOf()
поддерживает это преобразование из String
:
System.out.println(Double.valueOf("0x0.1p0"));
System.out.println(Double.valueOf("0x11.11p0"));
System.out.println(Double.valueOf("0x1p3"));
Выход:
0,0625
17,06640625
Также стоит отметить, что 1,5 добавлена поддержка для море s:
double d = 0x1p3;
+0
Огромное спасибо! просто нужно было добавить суффикс «p» – Riftus
+0
Да, я думал, что это может быть проблемой ('p' требуется даже когда' 0'), но я не хотел предполагать. Рад, что смог помочь. –
Смежные вопросы
- 1. Преобразование HEX & Decimal
- 2. hex-decimal conversion в java
- 3. Преобразование массива Python, decimal в hex
- 4. Hex Coded Decimal в Python
- 5. decimal to hex в ассемблере
- 6. Преобразование строки Java в hex
- 7. Hex to Decimal - Swift
- 8. Преобразование строки Hex в ASCII в Java
- 9. Преобразование int в hex в Java
- 10. hex to 64 Signed Decimal
- 11. Hex decimal to float Python
- 12. 64bit hex to decimal в C
- 13. Преобразование MFRC522 UID Hex Bytes для печати Decimal
- 14. Конвертировать строку hex hex в нормальный hex в java
- 15. Преобразование hex в BigInteger
- 16. Преобразование NSString в Hex
- 17. Преобразование магнезии в Hex
- 18. Преобразование unicode в hex
- 19. преобразование dec в hex
- 20. Преобразование ARGB в Hex
- 21. Hex преобразование в Perl
- 22. Преобразование RBG в HEX
- 23. преобразование hex в двоичный
- 24. Преобразование Hex в Base64
- 25. Преобразование hex в ascii
- 26. Преобразование rgb в hex
- 27. Преобразование hex в float
- 28. Преобразование hex в десятичный в быстром
- 29. Переменная Преобразование decimal в int
- 30. Преобразование целого числа в эквивалент 0x (Hex)
Вы вводите их таким образом в исходный код, как 'double d = 0x11.11;', или в каком формате вы их получаете и в каком формате они вам нужны? – zapl
Извините, я должен был уточнить в OP, что я читаю шестнадцатеричные значения в строках – Riftus
, пробовал ли вы, поддерживает ли 'Double.parseDouble (String) этот формат? – zapl