|
47 | 47 | import java.util.Collections; |
48 | 48 | import java.util.Comparator; |
49 | 49 | import java.util.List; |
| 50 | +import java.util.Locale; |
50 | 51 |
|
51 | 52 | /** |
52 | 53 | * A helper class for retrieving the power usage information for all applications and services. |
@@ -267,15 +268,20 @@ public void storeState() { |
267 | 268 |
|
268 | 269 | public static String makemAh(double power) { |
269 | 270 | if (power == 0) return "0"; |
270 | | - else if (power < .00001) return String.format("%.8f", power); |
271 | | - else if (power < .0001) return String.format("%.7f", power); |
272 | | - else if (power < .001) return String.format("%.6f", power); |
273 | | - else if (power < .01) return String.format("%.5f", power); |
274 | | - else if (power < .1) return String.format("%.4f", power); |
275 | | - else if (power < 1) return String.format("%.3f", power); |
276 | | - else if (power < 10) return String.format("%.2f", power); |
277 | | - else if (power < 100) return String.format("%.1f", power); |
278 | | - else return String.format("%.0f", power); |
| 271 | + |
| 272 | + final String format; |
| 273 | + if (power < .00001) format = "%.8f"; |
| 274 | + else if (power < .0001) format = "%.7f"; |
| 275 | + else if (power < .001) format = "%.6f"; |
| 276 | + else if (power < .01) format = "%.5f"; |
| 277 | + else if (power < .1) format = "%.4f"; |
| 278 | + else if (power < 1) format = "%.3f"; |
| 279 | + else if (power < 10) format = "%.2f"; |
| 280 | + else if (power < 100) format = "%.1f"; |
| 281 | + else format = "%.0f"; |
| 282 | + |
| 283 | + // Use English locale because this is never used in UI (only in checkin and dump). |
| 284 | + return String.format(Locale.ENGLISH, format, power); |
279 | 285 | } |
280 | 286 |
|
281 | 287 | /** |
|
0 commit comments