Вы можете сделать это в kotlin. Заменить фигурные скобки на круглые скобки.
btn.setOnClickListener (this::clicklistener)
fun clicklistener(v: View){}
Поэтому 1
и 3
рассматриваются как integers
когда Вы не указываете иначе, таким образом, 1/3
оценивает к integer
0
который затем брошен к double
0
. Для фиксации его попробовать (1.0/3)
, или возможно 1D/3
явно указывать, что Вы имеете дело с двойными значениями.
Если Вы имеете int
s, что Вы хотите разделить использующее подразделение с плавающей точкой, необходимо будет бросить int
к a double
:
double d = (double)intValue1 / (double)intValue2
(На самом деле, только бросая intValue2
должен быть достаточно, чтобы иметь intValue1
будьте литыми к double
автоматически, я верю.)
Используйте дважды и не Дважды, если Вы не должны использовать эти значения в объектном смысле. Знайте о понятиях Автоупаковки