Wouldn't round() work???
$year1 = 2002.75;
$year1 = round($year1);
// would round UP to 2003
$year2 = 2002.244415755;
$year2 = round($year2);
// would round DOWN to 2002
Or, if you always want to round down, why not just split it on the decimal?
$year3 = 2002.244415755;
list($y,$d) = explode(".",$year3);
// would echo 2002 regardless of the decimals
Or as long as you're willing to give up year 10,000 compliance :), the year
will "always" be the first four digits.
$year4 = 2002.244415755;
$year4 = substr($year4, 0, 4);
// should echo the first 4 characters (2002)
Plenty of options :) I think I'd just use substr()
on 24/09/02 12:46 AM, Tom ([EMAIL PROTECTED]) wrote:
> Hi all,
> I have a line of code that assigns a new year number: -
> $years = $years + ( $themonth / 12 );
> but sometimes $years == 1998.0833333333
> $year == 2002.75
> I cant find anything like a round() or floor() function in PHP so that year
> would be 1998 or 2002 only.
> Does anyone know what function would do this? Sorry if I`m wasting your
> time if its a really obvious one!
> thanks in advance,
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php