Java Math Exercises: округлить число с плавающей точкой до указанного десятичного знака
Java Math Exercises: Упражнение 4 с решением
Напишите Java-программу для округления числа с плавающей запятой до указанного десятичного числа.
Пример решения :
Java-код:
import java.lang.*;
import java.math.BigDecimal;
public class Example4 {
public static void main(String[] args) {
float x = 451.3256412f;
BigDecimal result;
int decimal_place = 4;
BigDecimal bd_num = new BigDecimal(Float.toString(x));
bd_num = bd_num.setScale(decimal_place, BigDecimal.ROUND_HALF_UP);
System.out.printf("Original number: %.7f\n",x);
System.out.println("Rounded upto 4 decimal: "+bd_num);
}
}
Пример вывода:
Оригинальный номер: 451.3256531 Округлено до 4 десятичных: 451,3257
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code