Чтобы отформатировать значение doubleв Java без десятичных знаков, вы можете использовать различные методы. Вот несколько вариантов:
- Используйте
DecimalFormat:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.456;
DecimalFormat df = new DecimalFormat("#");
String formatted = df.format(number);
System.out.println(formatted);
}
}
Выход: 123
- Используйте
String.format:
public class Main {
public static void main(String[] args) {
double number = 123.456;
String formatted = String.format("%.0f", number);
System.out.println(formatted);
}
}
Выход: 123
- Используйте
Math.round:
public class Main {
public static void main(String[] args) {
double number = 123.456;
long rounded = Math.round(number);
System.out.println(rounded);
}
}
Выход: 123
- Использовать приведение типов к
int:
public class Main {
public static void main(String[] args) {
double number = 123.456;
int rounded = (int) number;
System.out.println(rounded);
}
}
Выход: 123
Эти методы позволяют форматировать значение doubleв Java без десятичных знаков.