-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexamples-math-converter.php
80 lines (67 loc) · 1.85 KB
/
examples-math-converter.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
require_once __DIR__ . '/../autoload.php';
use cse\helpers\MathConverter;
// Example: hex to binary
// 48454c4c4f => HELLO
var_dump(MathConverter::hexToBin('48454c4c4f'));
echo PHP_EOL;
// Example: binary to hex
// HELLO => 48454c4c4f
var_dump(MathConverter::binToHex('HELLO'));
echo PHP_EOL;
// Example: megabytes to bytes
// 1 => 1048576
var_dump(MathConverter::mbToBytes(1));
echo PHP_EOL;
// Example: bytes to megabytes
// 1048576 => 1
var_dump(MathConverter::bytesToMb(1048576));
// 1000000 => 0.9537
var_dump(MathConverter::bytesToMb(1000000, 4));
echo PHP_EOL;
// Example: gigabytes to bytes
// 1 => 1073741824
var_dump(MathConverter::gbToBytes(1));
echo PHP_EOL;
// Example: bytes to megabytes
// 1073741824 => 1
var_dump(MathConverter::bytesToGb(1073741824));
// 1000000000 => 0.9313
var_dump(MathConverter::bytesToGb(1000000000, 4));
echo PHP_EOL;
// Example: gigabytes to megabyte
// 1 => 1024
var_dump(MathConverter::gbToMb(1));
echo PHP_EOL;
// Example: megabyte to gigabytes
// 1024 => 1
var_dump(MathConverter::mbToGb(1024));
// 1000 => 0.9766
var_dump(MathConverter::mbToGb(1000, 4));
echo PHP_EOL;
// Example: megabyte to gigabytes
// 0.001P => 1073741.824
var_dump(MathConverter::toMb('0.001P'));
// 0.1T => 104857.6
var_dump(MathConverter::toMb('0.1T'));
// 1G => 1024
var_dump(MathConverter::toMb('1G'));
// 1M => 1
var_dump(MathConverter::toMb('1M'));
// 1000K => 0.9765625
var_dump(MathConverter::toMb('1000K'));
// 1000000B => 0.95367431640625
var_dump(MathConverter::toMb('1000000B'));
echo PHP_EOL;
// Example: cut decimal
// 11.726 => 11.72
var_dump(MathConverter::cutDecimal(11.726));
// -67.099 => -67
var_dump(MathConverter::cutDecimal('-67.099', 1));
echo PHP_EOL;
// Example: round decimal
// 11.726 => 11.73
var_dump(MathConverter::roundDecimal(11.726));
// -67.099 => -67
var_dump(MathConverter::roundDecimal('-67.099', 0));
echo PHP_EOL;