mirror of
https://github.com/php/php-src.git
synced 2024-09-21 09:57:23 +00:00
5359392717
Implementation for the "Adding bcround, bcfloor and bcceil to BCMath" RFC: https://wiki.php.net/rfc/adding_bcround_bcfloor_bcceil_to_bcmath * Separated round mode into separate header file Co-authored-by: Gina Peter Banyard <girgias@php.net>
47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
--TEST--
|
|
bcfloor() function
|
|
--EXTENSIONS--
|
|
bcmath
|
|
--FILE--
|
|
<?php
|
|
$nums = [
|
|
'0',
|
|
'0.00',
|
|
'-0',
|
|
'-0.00',
|
|
'0.01',
|
|
'0.000000000000000000000000000000000000000001',
|
|
'-0.01',
|
|
'-0.000000000000000000000000000000000000000001',
|
|
'1',
|
|
'1.0000',
|
|
'1.0001',
|
|
'100000.000000000000000000000000000000000000000001',
|
|
'-1',
|
|
'-1.0000',
|
|
'-1.0001',
|
|
'-100000.000000000000000000000000000000000000000001',
|
|
];
|
|
|
|
foreach ($nums as $num) {
|
|
echo str_pad("$num", 50, ' ', STR_PAD_LEFT), ' => ', bcfloor($num), "\n";
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
0 => 0
|
|
0.00 => 0
|
|
-0 => 0
|
|
-0.00 => 0
|
|
0.01 => 0
|
|
0.000000000000000000000000000000000000000001 => 0
|
|
-0.01 => -1
|
|
-0.000000000000000000000000000000000000000001 => -1
|
|
1 => 1
|
|
1.0000 => 1
|
|
1.0001 => 1
|
|
100000.000000000000000000000000000000000000000001 => 100000
|
|
-1 => -1
|
|
-1.0000 => -1
|
|
-1.0001 => -2
|
|
-100000.000000000000000000000000000000000000000001 => -100001
|