Как обрезать число long в java?

Пользователь

от pauline , в категории: Java , 4 месяца назад

Как обрезать число long в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от roma , 4 месяца назад

@pauline 

Для обрезания числа long в Java можно использовать методы класса Math или приведение значения к типу int.

  1. Методы класса Math:


a. Math.floor(long x) - возвращает наибольшее целое число, которое меньше или равно данному числу long x.


long x = 1234567890123456L; long result = (long)Math.floor(x/1000)*1000;


b. Math.round(long x) - возвращает ближайшее целое число к данному числу long x.


long x = 1234567890123456L; long result = Math.round(x/1000)*1000;

  1. Приведение значения к типу int:


long x = 1234567890123456L; int result = (int)(x/1000)*1000;