#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)
хорошо спасибо за помощь!