How do you round down a number?
Blitz3D Forums/Blitz3D Beginners Area/How do you round down a number?| 
 | ||
| If I have a number 14.632 for example, how do I round it down to the nearest whole number, in this case 14 ? I want the answer for anything above ie 14.001 - 14.999 so it will always be 14, same for 225 etc. thanks Graham | 
| 
 | ||
| This is what your after .... http://www.blitzbasic.com/b3ddocs/command.php?name=Floor&ref=2d_a-z | 
| 
 | ||
| int(num) can be used for such a thing | 
| 
 | ||
| Not true as INT( 14.999 ) will be 15.0 and floor() would be a pointless function. | 
| 
 | ||
| How about if a >14 and a <15 the a=14 ???? lol IPete2. | 
| 
 | ||
| Yes, floor() is what you want. Also, Int behaves in a bit of a weird way in blitz, so be careful! From the docs:  Int converts floating point numbers by rounding to the nearest integer.  NOTE: This is not the traditional meaning of Int in Basic. What about numbers exactly halfway between integers? The rounding is to the nearest even integer: Int( 2.5 ) ... produces 2 Int( 3.5 ) ... produces 4 | 
| 
 | ||
| well i stand corrected if thats true then! |