J’ai essayé d’utiliser NumberFormat et DecimalFormat . Même si j’utilise les parameters régionaux en-In , les nombres sont formatés aux formats occidentaux. Existe-t-il une option pour formater un nombre au format lakhs à la place? Ex – Je veux que NumberFormatInstance.format(123456) atsortingbue 1,23,456.00 au lieu de 123,456.00 (par exemple, en utilisant le système décrit sur […]
J’utilise actuellement BigDecimal et il me donne plus de décimales mais pas assez pour ce que j’essaie de faire. Je dois pouvoir atteindre le chiffre 10 ^ 6. Ceci est mon code actuel BigDecimal num = new BigDecimal(103993/33102.0); pw.println(num.toSsortingng()); et il sort 3.14159265301190249175533608649857342243194580078125 où le nombre a en réalité beaucoup plus de décimales: http://www.wolframalpha.com/input/?i=103993%2F33102
Salut, j’essaie d’parsingr une chaîne dans un java.sql.date Voici ce que je fais private static SimpleDateFormat sdfout = new SimpleDateFormat(“yyyy.MM.dd.HH.mm”); try{ Ssortingng date = “2010.09.30.13.18”; task.setDueDate(new java.sql.Date(sdfout.parse(date).getTime())); } Le problème est que je ne récupère que la date. Pas le temps. Est-ce que je le fais correctement
Existe-t-il une différence entre ces quatre manières de formater les mêmes données? // Solution 1 System.out.printf(“%.1\n”,10.99f); // Solution 2 System.out.format(“%.1\n”,10.99f); // Solution 3 System.out.print(Ssortingng.format(“%.1\n”,10.99f)); // Solution 4 Formatter formatter = new Formatter(); System.out.print(formatter.format(“%.1\n”,10.99f)); formatter.close();
En java, il est assez simple d’parsingr le numéro de Ssortingng, c’est-à-dire avec Integer.parseInt (s) si la chaîne est au format “n” ou “-n” , mais malheureusement, l’parsing ne se fait pas au format “+ n” . Alors, quel est le moyen le plus efficace / élégant d’parsingr le nombre d’une chaîne en java s’il […]
Pourquoi ce code jette-t-il une exception de date imparable? SimpleDateFormat f = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’.000Z'”); f.setLenient(false); Ssortingng dateStr = “2012-03-11T02:46:01.000Z”; f.parse(dateStr); Cela fonctionne bien quand clément est vrai. Cela fonctionne étrangement pour la date de saisie ‘ 2012-03-01T02: 46: 01.000Z ‘ même avec indulgence comme faux. Fuseau horaire par défaut utilisé: PST
Si j’ai les nombres décimaux suivants: Double[] numbers = new Double[] {1.1233, 12.4231414, 0.123, 123.3444, 1.1}; for (Double number : numbers) { System.out.println(Ssortingng.format(“%4.3f”, number)); } Ensuite, je reçois la sortie suivante: 1.123 12.423 0.123 123.344 1.100 Ce que je veux c’est: 1.123 12.423 0.123 123.344 1.100
Nous travaillons sur un système hérité (âgé de 7 ans), avec beaucoup de fichiers java / jsp qui n’ont jamais été formatés auparavant, pas du tout lecteur . Étant donné que nous avons beaucoup d’anciennes versions, nous craignons de ne plus pouvoir efficacement comparer les fichiers non formatés et formatés si nous les formatons. Existe-t-il […]
J’utilise ce code pour activer les nouvelles lignes: transformer.setOutputProperty(OutputKeys.INDENT, “yes”); transformer.setOutputProperty(“{http://xml.apache.org/xslt}indent-amount”, “2”); Mais je reçois la sortie suivante: aaaa Je voudrais avoir newline avant l’élément racine. Que devrais-je faire?
En java, est-il possible d’utiliser Ssortingng.format pour afficher uniquement une décimale s’il y a un besoin? Par exemple, si je fais ceci: Ssortingng.format(“%.1f”, amount); il formatera: “1.2222” -> “1.2” “1.000” -> “1.0” etc, mais dans le second cas (1.000) je veux qu’il retourne juste “1”. Est-ce possible avec Ssortingng.format, ou vais-je devoir utiliser un DecimalFormatter? […]