我有两个号码选择器
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);
返回例如60.5
但我不知道如何把浮动值重新放回
float f = (float)60.5;
进入我的两个号码。请帮助。
答案 0 :(得分:0)
如果您的数字只有1位小数,那么您可以执行以下操作:
float f = 60.5f;
var left = Math.Truncate(f);
var right = (f-left) * 10;
np1.setValue(left);
np2.setValue(right);