Det giver mig en println - hvor f.eks. tallet 34% kommer frem, men hvor det ikke er helt nøjagtigt - hvis jeg nu gerne vil have et lidt mere præcist tal altså 34,3 hvis det nu var tilfældet hvad gør jeg så???
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
public class NumberFormatProcentTest { public static void main(String[] args) { NumberFormat nf = NumberFormat.getPercentInstance(); nf.setMinimumFractionDigits(3);
faldt over følgende formulering fra APIen <<< You can also control the display of numbers with such methods as setMinimumFractionDigits. If you want even more control over the format or parsing, or want to give your users more control, you can try casting the NumberFormat you get from the factory methods to a DecimalFormat. This will work for the vast majority of locales; just remember to put it in a try block in case you encounter an unusual one. >>>
Metoden tager en double huske det. 2,43 vil her blive vist som 02,43, da der er angivet 2 cifre (00) foran komma. det kan fikses ved at angive decimalformatet som 0.00. Nu vises kun de nødvendige antal cifre foran komma. Men der vil aldrig blive vist mere end 2 cifre efter komma. 14,56433566544 vil blive vist som 14,56.
Håber det hjælper ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.