Научные ошибки обозначения
Я сделал простой калькулятор на основе формул с помощью intelli j idea. он отлично работает с малыми числами,но когда я ввожу большие числа, он показывает 5.0E454 в качестве ответа.Как я могу устранить эту ошибку, чтобы получить идеальный числовой ответ?
Что я уже пробовал:
public void end(View v){ EditText princi1; EditText annu1; EditText time1; EditText interest1; EditText comp1; TextView ans1; princi1=(EditText)findViewById(R.id.principal); annu1=(EditText)findViewById(R.id.annual); interest1=(EditText)findViewById(R.id.rate); comp1=(EditText)findViewById(R.id.compund); ans1=(TextView) findViewById(R.id.answer); time1=(EditText)findViewById(R.id.years); double p=Double.parseDouble(princi1.getText().toString()); double an=Double.parseDouble(annu1.getText().toString()); double r=Double.parseDouble(interest1.getText().toString()); int co =Integer.parseInt(comp1.getText().toString()); int t=Integer.parseInt(time1.getText().toString()); double r2=r/100; for (int i = 1; i <= t; i++){ p = (p * Math.pow(1 + r2 / co, co))+an; } ans1.setText(Double.toString(p)); }