-
-
Notifications
You must be signed in to change notification settings - Fork 571
Expand file tree
/
Copy pathWeightconversions.php
More file actions
52 lines (46 loc) · 1.5 KB
/
Weightconversions.php
File metadata and controls
52 lines (46 loc) · 1.5 KB
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
<?php
class WeightConversions
{
public static function kgToLbs($kg)
{
if (!is_numeric($kg)) {
throw new \InvalidArgumentException("Invalid input for kgToLbs: expected numeric, got string ('{$kg}')");
}
return round($kg * 2.20462, 5);
}
public static function lbsToKg($lbs)
{
if (!is_numeric($lbs)) {
throw new \InvalidArgumentException("Invalid input for lbsToKg: expected numeric, got string ('{$lbs}')");
}
return round($lbs * 0.453593, 5);
}
public static function gToKg($g)
{
if (!is_numeric($g)) {
throw new \InvalidArgumentException("Invalid input for gToKg: expected numeric, got string ('{$g}')");
}
return round($g / 1000, 5);
}
public static function kgToG($kg)
{
if (!is_numeric($kg)) {
throw new \InvalidArgumentException("Invalid input for kgToG: expected numeric, got string ('{$kg}')");
}
return round($kg * 1000, 5);
}
public static function ozToLbs($oz)
{
if (!is_numeric($oz)) {
throw new \InvalidArgumentException("Invalid input for ozToLbs: expected numeric, got string ('{$oz}')");
}
return round($oz * 0.0625, 5);
}
public static function lbsToOz($lbs)
{
if (!is_numeric($lbs)) {
throw new \InvalidArgumentException("Invalid input for lbsToOz: expected numeric, got string ('{$lbs}')");
}
return round($lbs * 16, 5);
}
}