how on earth do you think you can coordinate a global project by not giving folks useful info? geez.
i've been hitting the download link throughout the day, thinking maybe the mozilla folks were all east US coasters (really no idea, just a WAG) & i'd see something around noon here in bangkok. nope. nothing. butkis. just version 2.0.0.14.
oh well. in case anybody's missed the link, go here: http://www.spreadfirefox.com/.
well today on the javamail list someone announced The only more-or-less-2822-compliant Java-based email address extracter/verifier with some header verification as well. i did "some" testing on it w/our "crazy" email address suite & it passed but as for being more-or-less-2822-compliant i guess i'll have to take the author's word for that ;-)
have a look at EmailAddress.java and see for yourself.
reference: Moving to Unicode 5.1
// the old way if you needed the precision bd=createObject("java","java.math.BigDecimal");
bd1=bd.init("234.567890123456");
bd2=bd.init("123.67141525678901345");
x=bd1.multiply(bd2);
// "high" precision math y=precisionEvaluate(234.567890123456*123.67141525678901345);
// "normal" cf math
z=234.567890123456*123.67141525678901345;
writeoutput("<table border='1'>
<tr><td>old fashioned java way</td><td>#x#</td></tr>
<tr><td>new precisionEvaluate</td><td>#y#</td></tr>
<tr><td>normal cf math</td><td>#z#</td></tr>
</table>");
</cfscript>
which produces something like:
| old fashioned java way | 29009.34294536678530209026494448320 |
| new precisionEvaluate | 29009.34294536678530209026494448320 |
| normal cf math | 29009.3429454 |
i would imagine that cf's handling the expression parsing and data type casting in the background similar to the above example using BigDecimal.
ps: coldfusion 8 added BigDecimal as one of the data types for javaCast(), so you could ditch the createObject() and use something like this:
zz1=javacast("BigDecimal","123.67141525678901345");
zz=zz0.multiply(zz1);

