Как преобразовать строки в число, вычислить квадратный корень и округлить итоговое значение?
Надо принять целочисленное число типа long
в строковом виде, преобразовывать его в тип long
, вычислить из него квадратный корень, и округлить получившееся значение до ближайшего long
.
Правильно ли я реализовал это? Вот мой код:
public static long parseAndSqrt(String number) {
long lo = Long.parseLong(number);
long l = (long) Math.sqrt(lo);
return Math.round(l);
}
Источник: Stack Overflow на русском