2014-09-23 3 views
0

Вот моя кнопка по клику. здесь ввод 3 плавающего числа. после вычисления я хочу показать свой результат с 3-значным номером после точки. Он отображается в 3 текстовом поле. Как я могу сделать . ?Плавающая точка с 3 цифрами после точки

public void cal (View V) { float dRa, dRb, dRc, z21, z12, z11, z22;

dRa = Float.parseFloat(ra.getText().toString()); 
    dRb = Float.parseFloat(rb.getText().toString()); 
    dRc = Float.parseFloat(rc.getText().toString()); 

    //Result=dRa+dRb+dRc; 

    z21 = ((dRa*dRb)/(dRa+dRb+dRc)); 
    z11=(dRa*(dRb+dRc)/(dRa+dRb+dRc)); 
    z22=(dRb*(dRa+dRc)/(dRa+dRb+dRc)); 

    Z21.setText("Z21 & Z12 are "+z21); 

    Z11.setText("Z11' is "+z11); 

    Z22.setText("Z22' is "+z22); 


} 

ответ

0

Просто сделал это сегодня с 2-мя цифрами. вот как я это сделал (хотя я использовал двойной и не поплавок)

NumberFormat format = NumberFormat.getNumberInstance(); 

    format.setMinimumFractionDigits(0); 
    format.setMaximumFractionDigits(3); 

    Z21.setText(format.format(Z21)); 
    Z11.setText(format.format(Z11)); 
    Z22.setText(format.format(Z22)); 
+0

здесь показать некоторые проблемы 09-23 19: 55: 10,128: E/AndroidRuntime (30453): java.lang.IllegalStateException: Не удалось выполнить метод активности – nuhin

+0

нужен полный стек ошибок ... – nadavfima

+0

java.lang.IllegalStateException: Не удалось выполнить метод активности на android.view.View $ 1.onClick (View.java:3848) на android .view.View.performClick (View.java:4463) на android.view.View $ PerformClick.run (View.java:18776) на android.os.Handler.handleCallback (Handler.java:808) на android .os.Handler .dispatchMessage (Handler.java:103) – nuhin