Java округление double или float

Программируя на Java возникает вопрос с округлением типа double или float вот пару вариантов в качестве примера берем число PI:
System.out.println("PI*100 round \\100 = "+((double)Math.round(Math.PI*100))/100);
import java.math.BigDecimal;
import java.math.RoundingMode;
 
public class RoundExample {
 
    public double RoundExample (String args) {
        double tmpDouble = new BigDecimal(Double.parseDouble(args)).setScale(4, RoundingMode.UP).doubleValue();
        return tmpDouble;
    }
 
}
Rating: 2.67/5. From 3 votes.
Please wait...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *