преобразование double в int

#java #casting #integer #double

#java #Кастинг #целое число #double

Вопрос:

У меня есть следующее double значение: 8.943 необходимо преобразовать (привести), int например: 8.943*1000000 = 8943000 требуемое значение —> 8943000

пожалуйста, помогите!

Спасибо.

Комментарии:

1. Кажется, вы уже знаете, что пытаетесь сделать. Или есть что-то еще, что вы ищете, например, использование (int) cast?

2. Я не знаю, что со мной случилось, я делал это ((int)arg*oneMillion) для этого, я получил неправильный вывод, я забыл использовать (int)(arg*oneMillion) хорошо спасибо за помощь!

Ответ №1:

 double myDouble = 8.943
int myInt = (int) (myDouble * 1000000)
 

Использование (int) преобразует double в int

Комментарии:

1. Я не знаю, что со мной случилось, я делал это ((int)arg*oneMillion) для этого, я получил неправильный вывод, я забыл использовать (int)(arg*oneMillion) хорошо спасибо за помощь!