如何根据浮点值在两个 NumberPickers 中设置值
how to setValue in Two NumberPickers from float value
我有两个数字选择器
NumberPicker np1 = (NumberPicker)container.findViewById(R.id.np1);
NumberPicker np2 = (NumberPicker)container.findViewById(R.id.np2);
示例:
enter image description here
这个:
String sValue = np1.getValue() + "." + np2.getValue();
textView.settext(sValue);
return 例如 60.5
但我不知道如何将浮点值放回去
float f = (float)60.5;
进入我的两个 numberPickers。请帮忙
如果您的数字只有一位小数,那么您可以执行以下操作:
float f = 60.5f;
var left = Math.Truncate(f);
var right = (f-left) * 10;
np1.setValue(left);
np2.setValue(right);
我有两个数字选择器
NumberPicker np1 = (NumberPicker)container.findViewById(R.id.np1);
NumberPicker np2 = (NumberPicker)container.findViewById(R.id.np2);
示例: enter image description here
这个:
String sValue = np1.getValue() + "." + np2.getValue();
textView.settext(sValue);
return 例如 60.5
但我不知道如何将浮点值放回去
float f = (float)60.5;
进入我的两个 numberPickers。请帮忙
如果您的数字只有一位小数,那么您可以执行以下操作:
float f = 60.5f;
var left = Math.Truncate(f);
var right = (f-left) * 10;
np1.setValue(left);
np2.setValue(right);