r2681 - trunk/lima-dto/src/main/java/org/chorem/lima/dto/util
Author: rchapelet Date: 2009-08-21 18:29:21 +0200 (Fri, 21 Aug 2009) New Revision: 2681 Modified: trunk/lima-dto/src/main/java/org/chorem/lima/dto/util/DTOHelper.java Log: probl?\195?\168me arrondi (OK) Modified: trunk/lima-dto/src/main/java/org/chorem/lima/dto/util/DTOHelper.java =================================================================== --- trunk/lima-dto/src/main/java/org/chorem/lima/dto/util/DTOHelper.java 2009-08-21 08:33:34 UTC (rev 2680) +++ trunk/lima-dto/src/main/java/org/chorem/lima/dto/util/DTOHelper.java 2009-08-21 16:29:21 UTC (rev 2681) @@ -78,6 +78,16 @@ return format(ZERO); } + public static boolean isZero(String number) + { + boolean result = false; + if ( getZero().equalsIgnoreCase(format(number)) ) + { + result = true; + } + return result; + } + protected static NumberFormat getNumberFormat() { if (numberFormat == null) { numberFormat = NumberFormat.getNumberInstance(Locale.ENGLISH); @@ -158,6 +168,45 @@ } + /** + * Permet d'additionner deux nombres au format String + * @param a + * @param b + * @return + */ + public static String AddNumbersString (String a,String b) + { + String result = ""; + // Il faut que a et b ne soient pas vide + if ( !a.isEmpty() && !b.isEmpty()) + { + double A = parse(a); + double B = parse(b); + result = DTOHelper.format(A+B); + } + return result; + } + + /** + * Permet de faire la soustraction de deux nombres au format String. + * Il effecte a-b (et non b-a) + * @param a + * @param b + * @return + */ + public static String SubNumbersString (String a,String b) + { + String result = ""; + // Il faut que a et b ne soient pas vide + if ( !a.isEmpty() && !b.isEmpty()) + { + double A = parse(a); + double B = parse(b); + result = DTOHelper.format(A-B); + } + return result; + } + public static JournalDTO cloneJournal(JournalDTO journal) { return new JournalDTO( journal.getIdSeq(),
participants (1)
-
rchapelet@users.chorem.org