Я пытаюсь создать функцию, которая будет выводить Double как String со следующими требованиями:
- Он не будет отображаться с показателями. Я считаю, что Double.toString (dblVal) или dblVal.toString () позаботится о проблеме экспоненты.
- Если Double имеет значение null, это не приведет к ошибке и будет отображаться как «null». Я считаю, что String.valueOf (dblVal) позаботится об этом автоматически, если Double имеет значение null.
Вот что у меня есть:
function doubleToString(Double dbl) {
String strVal = null;
if (dbl != null)
strVal = String.valueOf(dbl);
return strVal;
}
Каким будет лучший способ для достижения обоих требований? Я не думаю, что String.valueOf избавится от экспоненты, поэтому мне не следует использовать String.valueOf () и вместо этого использовать dblVal.toString (), а затем просто вручную проверить перед рукой, является ли он нулевым или нет, и если да, сделайте strVal нулевым?