Using ceil() on a number such as "0.09" returns zero, but should return 1. PHP's ceil() function returns 1 for a float value of 0.09.
eg.
$num = Decimal::create(0.09000,5)->ceil(); //$num = 0 (should be 1)
$num = Decimal::create(0.00001,5)->ceil(); //$num = 0 (should be 1)
$num = Decimal::create(1.00001,5)->ceil(); //$num = 1 (should be 2)
$num = ceil(0.09); //$num = 1 (correct)
$num = ceil(0.00001); //$num = 1 (correct)
$num = ceil(1.00001); //$num = 2 (correct)
Is this a bug or am I doing something wrong?