L’arrondi monétaire consiste à convertir 3.322 en 3.32 et 3.325 en 3.33
x = (Math.rint(x * 100.0) / 100.0);
Mois : février 2009
Javascript : fonction isNumeric
Inspiré de cette page. J’y ai ajouté la vérification qu’il n’y ait qu’un seul point « . ».
function isNumeric(sText) { var sValidChars = "0123456789."; var isNumber = true; var iNumDots = 0; var c; for (i = 0; i < sText.length && isNumber == true; i++) { c = sText.charAt(i); if (c == ".") iNumDots++; if (sValidChars.indexOf(c) == -1 || iNumDots > 1) { isNumber = false; } } return isNumber ; }
JAVA : Trier un HashMap (sur la clé)
Inspiré de cette article en anglais.
Dans le cas d’un tri sur la clé, la meilleure solution consiste à utiliser un TreeMap<k, B>.
1ère étape : créer un comparateur. Ici, la clé de mon HashMap est de type MaClasse. On veut trier sur l’attribut MaClass.monChamp.
private Comparator monComparer = new Comparator() { @Override public int compare(MaClasse o1, MaClasse o2) { return o1.monChamp.compareTo(o2.monChamp); } };
2ème étape : créer (pourquoi pas) une fonction qui trie un HashMap non trié…
public HashMap<maClasse, ClasseQuelconque> TrieMoiCeHashMap(HashMap<maClasse, ClasseQuelconque> listeNonTriee) { Map<maClasse, String> listeTriee = new TreeMap<maClasse, String>(monComparer); listeTriee.putAll(listeNonTriee); return listeTriee; }
Elémentaire !