2017-02-03 6 views
0

は、私は2つのnumberpickersfloat値からの2つのNumberPickersでのsetValueする方法

を持って
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値を戻す方法を知ることができません

float f = (float)60.5; 

to my two numberPickers。助けてください。あなたの番号は1つだけ小数点を持つことになります

答えて

0

なら、あなたは次のことを行うことができます:

float f = 60.5f; 

var left = Math.Truncate(f);  
var right = (f-left) * 10; 

np1.setValue(left); 
np2.setValue(right); 
+0

感謝を!私はアンドロイドのために意味した。しかし、あなたの答えは私を助けました。 float f = 60.5f; int left =(int)f; float f1 =(f - (float)left)* 10; int right =(int)f1; – Timweb

関連する問題