Как установить 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);
Другие вопросы по тегам