[AccessD] Early Friday Untip

Gustav Brock gustav at cactus.dk
Tue May 4 10:47:31 CDT 2004


Hi Charlotte

Oh, my comments were not meant to be inclusive ..
And you mean "adding and not subtracting", right?

/gustav


> Well Val() is officially included for backward compatibility (I guess
> they never mentioned that to the VB team <g>), and a lot of people
> simply don't understand the issues of floating point errors.  They seem
> to be under the impressions that you're safe if you stick to adding or
> subtracting.  If you want to add another omission, CCur().

> Charlotte Foust

> -----Original Message-----
> From: Gustav Brock [mailto:gustav at cactus.dk] 
> Sent: Monday, May 03, 2004 11:22 PM
> To: Access Developers discussion and problem solving
> Subject: [AccessD] Early Friday Untip


> Hi all

> Just noticed this "untip" from Element K Journals".

> Comments should not be necessary, but where did Val() and CLng() go? Why
> not let a programmer proofread such tips?

> <quote>

> Beware of CInt; use CDbl instead (VB 6.0)

> If you have any program that converts string values to numbers, 
> you'll want to steer clear of the CInt function and use CDbl 
> instead. The problem with CInt is that it only accepts numbers 
> up to 32767. You might say today, "My number will never get that 
> large." However, later on down the line, it might. 
> Unfortunately, by that time, your code may be riddled with 
> hundreds of CInt time bombs waiting to blow up, displaying the 
> dreaded Overflow error. Using the CDbl function is no different 
> from using CInt. The syntax is:

> CDBl(numericstring)

> CDbl returns the same value as CInt and it accepts num-bers up 
> to 1.7976931348623158E+308.

> </quote>




More information about the AccessD mailing list