andrew clarke wrote: > On Mon 2008-09-01 04:27:36 UTC-0700, Thomas Hruska ([EMAIL PROTECTED]) wrote: > >>> (i - (i % 100)) / 100 >>> >>> == 12 >> There is no need for subtracting the modulus. It is redundant. >> Integers are truncated automatically. > > For some reason I was thinking the division would promote the result > to a floating point value. I think this happens in PHP (and possibly > Pascal?). Sorry, my C is getting rusty! :-(
Yes, that happens in PHP. However, you can do typecasting in PHP: <?=(1234 / 100)?> 12.34 <?=(int)(45 / 100)?> 12 I'm pretty sure Pascal doesn't promote variables either. But who uses Pascal any more? (With the sole exception of the InnoSetup installer, Pascal is pretty much a dead language). -- Thomas Hruska CubicleSoft President Ph: 517-803-4197 *NEW* MyTaskFocus 1.1 Get on task. Stay on task. http://www.CubicleSoft.com/MyTaskFocus/
