if ( thrustTime.isGreaterThan(Amount.valueOf(0, SI.SECOND)))\r
averageThrust = ns.divide(thrustTime).to(SI.NEWTON);\r
\r
- int cn = (int)(Math.log(ns.doubleValue(RocketScience.NEWTON_SECOND)/1.25) / Math.log(2));\r
+ float cnf = (float)(Math.log(ns.doubleValue(RocketScience.NEWTON_SECOND)/1.25) / Math.log(2));\r
+ int cn = (int)cnf;\r
+ float fraction = cnf - cn;\r
+ int percent = (int)(100 * fraction);\r
char cl = (char)((int)'A' + cn);\r
\r
\r
text.add(new JLabel("Average Thust"));\r
text.add(new JLabel("Max Pressure"));\r
\r
- text.add(new JLabel(new String(new char[]{cl}) + "-" +Math.round(averageThrust.doubleValue(SI.NEWTON))));\r
+ text.add(new JLabel(percent + "% " + new String(new char[]{cl}) + "-" +Math.round(averageThrust.doubleValue(SI.NEWTON))));\r
text.add(new JLabel(approx(ns)));\r
text.add(new JLabel(approx(maxThrust)));\r
text.add(new JLabel(approx(averageThrust)));\r