Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.
-
LuigiPia #1
CF 6.1 is wrong when performing BASIC math operations!!
try this:
<cfoutput>
<cfset calc=652.06 - 652>
#calc#
</cfoutput>
The result should be 0.06, but CF returns 0.0599999999999 !
Does anybody know a workaround?
LuigiPia Guest
-
Doing Several Math Operations During A SELECT?
Hi there I have a table like so: cID | jID | Unit | Rate | ------------------------- 1 1 5 250 2 1 4 220 3 2... -
Math::Pari 'factor' is wrong
#!/usr/local/bin/perl -w # use Math::PariInit qw( primes=12000000 stack=1e8 ); # use Math::Pari qw(:all); use Math::Pari 'factor'; # $i =... -
math.random.whats wrong with my code?!!
Why is it doing this?? What I want is for my mc to slide to a new random x position when it is less than 5 pixels away from its target, it keeps... -
Math::GMP tests and Crypt::Random fail on Compaq (Math::Pari related ??)
Hi, I've been compiling Math::GMP for different OS's in order to use Net::SFTP and I have successfully compiled and used it for Solaris,... -
Help needed with basic Perl math commands
Hey everyone, I'm writting a simple script that takes data from a text file and calculates percentages. Lets call this file "data.txt" In data.txt,... -
CFMadness #2
Re: CF 6.1 is wrong when performing BASIC math operations!! :((
Not sure why it would do that, but it does it in CF4.1 as well. Try
this:
#Evaluate(Round(calc*100)/100)#
CFMadness Guest
-
eastinq #3
Re: CF 6.1 is wrong when performing BASIC math
<cfset calc=DecimalFormat(652.06 - 652)>
eastinq Guest
-
cgsj_usa@yahoo.com #4
Re: CF 6.1 is wrong when performing BASIC math
I'm guessing that since CF is Java-based, a decimal value is stored as a float
value, which has so many bytes. Additionally, essentially, 0.0599999999999 =
0.06...that's pure Math, and I don't remember any of that, but take my
word...it is. :-)
Hope that this helps. Thanks.
Chris
cgsj_usa@yahoo.com Guest
-
tjfrevert #5
Re: CF 6.1 is wrong when performing BASIC math
<cfset calc = (((652.06*100) - (652*100))/100)>
tjfrevert Guest



Reply With Quote

