hi,

i have a function that is passed a float value, a min float range, and a max 
float range and it compares whether the float is in the correct range and 
passes back true or an error:

<cffunction name="isValidFloatRange" hint="is passed a value, a min range, and 
a max range and checks to ensure the value is in between the 2 ranges">
  <cfargument name="value" type="numeric" required="true">
  <cfargument name="minRange" type="numeric" required="true">
  <cfargument name="maxRange" type="numeric" required="true">

  <cfif value lt minRange or value gt maxRange> 
    <cfreturn "Float out of range: #value# (Valid Float Range: #minRange# to 
#maxRange#)">
  <cfelse>
    <cfreturn true>
  </cfif>

</cffunction>

however, it all seems to work fine until i put in the following criteria:

<cfoutput>#isValidFloatRange(1.9999999999999999,2.00,3.00)#</cfoutput>

for some reason it returns true saying that value is between 2 and 3. but if i 
take one of the 9's out of the value then it produces the required error saying 
it is not inbetween the range

has anyone come across this before or see if there is something i am missing

thanks

richard




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:313543
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to