Как установить Value в двух NumberPickers из значения с плавающей запятой
У меня есть два сборщика номеров
NumberPicker np1 = (NumberPicker)container.findViewById(R.id.np1);
NumberPicker np2 = (NumberPicker)container.findViewById(R.id.np2);
Пример: введите описание изображения здесь
Это:
String sValue = np1.getValue() + "." + np2.getValue();
textView.settext(sValue);
вернемся к примеру 60,5
Но я не могу знать, как вернуть значение с плавающей запятой
float f = (float)60.5;
в мои два сборщика номера. Помогите, пожалуйста.
1 ответ
Решение
Если ваши цифры будут иметь только 1 десятичный знак, вы можете сделать следующее:
float f = 60.5f;
var left = Math.Truncate(f);
var right = (f-left) * 10;
np1.setValue(left);
np2.setValue(right);