У меня есть одна строка, включая двойное значение. Теперь я хочу извлечь то же значение, что и двойное значение. т. Е. String val = "0,0001";Как извлечь двойное значение в том же формате из String в java?
Теперь, когда я извлекаю это значение как двойное, он меняет его формат, т.е. 1.0E-4 с использованием кода: double valAsDouble = new Double (val);
Я также хочу извлечь такое же значение, как long и bigdecimal, в том же формате.
Просьба предложить мне, как это получить?
'double's не имеют формат. То, что вы описываете, является результатом двустороннего «String-> double-> String». Это неточно. – EJP
1.0E-4 - это то же самое, что и 0.0001, но другая нотация – cralfaro
Что вас беспокоит? используете ли вы 1.0E-4 * 10000 или используете 0.0001 * 10000, результат всегда будет таким же. – Blip