public static String convertCentimeterToHeight(double d) {
double feetPart = 0;
double inchesPart = 0;
if (String.valueOf(d) != null && String.valueOf(d).trim().length() != 0) {
feetPart = (int) Math.floor((d/2.54)/12);
inchesPart = (int) Math.ceil((d/2.54) - (feetPart * 12));
}
return (String.valueOf(feetPart)) + "' " + String.valueOf(inchesPart) + "''";
}
Я пытаюсь удалить десятичные знаки, но я все еще получаю что-то вроде этого 5.0' 6.0"
. Когда мы делаем String.value() on a variable
, он удаляет десятичные знаки и дает мне точный номер?Удаление десятичных знаков с цифр
использование ints. почему вы используете парные блоки для хранения ints? – njzk2
почему бы не использовать «литье»? – Juvanis
согласитесь, почему бы вам не использовать Integer.parseInt? –