У меня есть двойной var, и мне нужно сделать его в формате 0.00. Работает отлично с этим:Двойной с ровно двумя десятичными знаками в java (без java.text.DecimalFomat)
sum = Math.round(sum*100.00)/100.00;
я возвращаю его
return Double.toString(sum);
Но вместо того, чтобы, например, 2.40 дает мне 2,4 (отсутствующий 0 в конце).
У меня есть эти импорта доступны:
import static org.junit.Assert.*; import java.util.*;import org.junit.Test;
Я решил проблему с DecimalFormat и BigDecimal, но я не могу использовать эти библиотеки.
Почему без 'DecimalFormat'? NB Это не «десятичные числа», они являются переменными с плавающей запятой и действительными значениями. – EJP
Без DecimalFormat, потому что это для приложения, где я могу только написать часть кода. Спасибо за подсказку с десятичными числами, я изучил математику на другом языке, чем английский, поэтому иногда сложно обрабатывать терминологию. – Wojtek