public function run() { $number_obj = new \Rundiz\Number\Number(); echo '<strong>English convertNumber</strong><br>'; foreach ($GLOBALS['numbers'] as $num) { echo $num . ' = ' . $number_obj->convertNumber($num, 'Eng'); echo '<br>'; } echo '<br>'; echo '<strong>Thai convertNumber</strong><br>'; foreach ($GLOBALS['numbers'] as $num) { echo $num . ' = ' . $number_obj->convertNumber($num); echo '<br>'; } echo '<br>'; echo '<strong>English convertBaht</strong><br>'; foreach ($GLOBALS['numbers'] as $num) { echo $num . ' = ' . $number_obj->convertBaht($num, true, 'Eng'); echo '<br>'; } echo '<br>'; echo '<strong>Thai convertBaht</strong><br>'; foreach ($GLOBALS['numbers'] as $num) { echo $num . ' = ' . $number_obj->convertBaht($num, true); echo '<br>'; } echo '<br>'; }
public function testConvertByte() { $Number = new \Rundiz\Number\Number(); $this->assertEquals('100.00 GB', $Number->fromBytes(100000000000)); $this->assertEquals('8020000000000', $Number->toBytes('8.02TB')); }
<?php require dirname(dirname(__DIR__)) . '/Rundiz/Number/Number.php'; $filesizes = array(100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1000000000000, 10000000000001, 100000000000000, 1000000000000000, 10000000000000000, 100000000000000000, 1000000000000000000, 1.0E+19, 130, 1300, 13300, 133300, 1333300, 13333300, 133333300, 1333333300, 13333333300, 133333333300, 1333333333300, 13333333333300); $number = new Rundiz\Number\Number(); echo '<h3>Warning! this test may error on Windows or any 32bit system.</h3>'; echo '<strong>convert from bytes auto unit</strong><br>'; foreach ($filesizes as $size) { echo $size . ' = ' . $number->fromBytes($size) . '<br>'; } echo '<br>'; echo '<strong>convert from bytes KB unit</strong><br>'; foreach ($filesizes as $size) { echo $size . ' = ' . $number->fromBytes($size, 'KB') . '<br>'; } echo '<br>'; echo '<strong>convert from bytes KiB unit</strong><br>'; foreach ($filesizes as $size) { echo $size . ' = ' . $number->fromBytes($size, 'KiB') . '<br>'; } echo '<br>'; echo '<strong>convert from bytes GB unit</strong><br>'; foreach ($filesizes as $size) { echo $size . ' = ' . $number->fromBytes($size, 'GB') . '<br>'; } echo '<br>'; echo '<strong>convert from bytes YB unit</strong><br>'; foreach ($filesizes as $size) { echo $size . ' = ' . $number->fromBytes($size, 'YB') . '<br>'; } echo '<br>';
<?php require dirname(dirname(__DIR__)) . '/Rundiz/Number/Number.php'; $filesizes = array(1000, '6960B', '1.3KB', '1.3KiB', '9.7MB', '9.7MiB', '1.25GB', '1.25GiB', '8.02TB', '8.01TiB', '6PB', '6PiB', '7.003EB', '7.003EiB', '2.2ZB', '2.2ZiB', '3.1YB', '3.1YiB'); $number = new Rundiz\Number\Number(); foreach ($filesizes as $size) { echo $size . ' = ' . $number->toBytes($size) . '<br>'; } unset($number);
<?php if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'functions.php')) { include_once __DIR__ . DIRECTORY_SEPARATOR . 'functions.php'; } if (class_exists('\\Rundiz\\Number\\Number')) { $number = new \Rundiz\Number\Number(); } ?> <script> <?php rdprofilerLoadCss(); ?> <?php echo 'if (typeof jQuery == \'undefined\') {' . "\n"; rdprofilerLoadJs('jquery'); echo '}' . "\n\n"; rdprofilerLoadJs(); ?> </script> <div class="rdprofiler"> <div class="rdprofiler-container"> <ul class="rdprofiler-log-sections"> <li><strong><a href="http://rundiz.com" target="vendor" class="highlight">Rundiz</a></strong>\Profiler</li> <li title="<?php echo phpversion(); ?>