Changeset 15977 for greenstone3/trunk/src/java/org/greenstone/gsdl3
- Timestamp:
- 2008-06-12T21:09:02+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/util/XSLTUtil.java
r14397 r15977 156 156 return original; 157 157 } 158 159 public static String formatBigNumber(String num){ 160 161 String num_str = num; 162 char[] num_chars = num_str.toCharArray(); 163 String zero_str = ""; 164 String formatted_str = ""; 165 166 for(int i = num_chars.length-4; i >=0; i--){ 167 zero_str += '0'; 168 } 169 170 String sig_str = ""; 171 for(int i = 0; i<3 && i < num_chars.length; i++){ 172 sig_str = sig_str + num_chars[i]; 173 if(i == 1 && i+1 < num_chars.length){ 174 sig_str = sig_str + "."; 175 } 176 } 177 178 int sig_int = Math.round(Float.parseFloat(sig_str)); 179 String new_sig_str = sig_int +""; 180 if(sig_str.length() > 2){ 181 new_sig_str = sig_int + "0"; 182 } 183 184 char[] final_chars = (new_sig_str+zero_str).toCharArray(); 185 int count = 1; 186 for(int i=final_chars.length -1 ; i>=0; i-- ){ 187 formatted_str = final_chars[i] + formatted_str ; 188 if(count == 3 && i !=0){ 189 formatted_str = "," +formatted_str; 190 count = 1; 191 } 192 else{ 193 count++; 194 } 195 } 196 return formatted_str; 197 } 198 158 199 } 159 200
Note:
See TracChangeset
for help on using the changeset viewer.