Jak zapobiec String.format("%.2f", doubleValue);
zaokrąglania (algorytm zaokrąglania do połowy) zamiast po prostu go obcinać?Zapobiegaj zaokrągleniu w String.format ("%. 2f", doubleValue) w Javie
np.
doubleValue = 123.459
po formatowaniu,
doubleValue = 123.46
Chcę po prostu wyrzucić ostatnią cyfrę,
123.45
Wiem, że są inne sposoby, aby to zrobić, po prostu chcę wiedzieć, czy to jest możliwe przy użyciu String.format.
Co powinieneś zrobić, jeśli cyfry po lewej stronie przecinka dziesiętnego mogą zawierać więcej niż 3 cyfry? Czy możliwe jest użycie go bezpośrednio na podwójnej zmiennej, która przekształci go w ciąg znaków, zamiast tworzyć nowy obiekt? –
Przyszłe odniesienie to jest złe. Jeśli decymalne wartości są mniejsze niż 6, wówczas używana jest okrągła połowa do góry, stosuje się inne mądre zaokrąglenie HALF_EVEN. Uważam to za absurd! – Chad