-
Notifications
You must be signed in to change notification settings - Fork 0
/
mass.go
121 lines (97 loc) · 1.54 KB
/
mass.go
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
package ops
/*
oper g-kg
func - p0:Decimal -- Decimal
macro 1000 div /kg anno
title Grams to kilograms
desc
Convert *p0* in grams to kilograms.
end
example
52124 g-kg -- 52.124 # kg
end
*/
/*
oper g-oz
func - p0:Decimal -- Decimal
macro 1 28.349523125 div mul /oz anno
title Grams to ounces
desc
Convert *p0* in grams to ounces.
end
example
2834.95 g-oz 2 round -- 100 # oz
end
*/
/*
oper g-ozt
func - p0:Decimal -- Decimal
macro 1 31.1034768 div mul [oz t] anno
title Grams to troy ounces
desc
Convert *p0* in grams to troy ounces.
end
example
326.59 g-ozt 2 round -- 10.5 # oz t
end
*/
/*
oper kg-g
func - p0:Decimal -- Decimal
macro 1000 mul /kg anno
title Kilograms to grams
desc
Convert *p0* in kilograms to grams.
end
example
52.124 kg-g -- 52124 # kg
end
*/
/*
oper kg-lb
func - p0:Decimal -- Decimal
macro 1 0.45359237 div mul /lb anno
title Kilograms to pounds
desc
Convert *p0* in kilograms to pounds.
end
example
45.36 kg-lb 2 round -- 100 # lb
end
*/
/*
oper lb-kg
func - p0:Decimal -- Decimal
macro 0.45359237 mul /kg anno
title Pounds to kilograms
desc
Convert *p0* in pounds to kilograms.
end
example
100 lb-kg 2 round -- 45.36 # kg
end
*/
/*
oper oz-g
func - p0:Decimal -- Decimal
macro 28.349523125 mul /g anno
title Ounces to grams
desc
Convert *p0* in ounces to grams.
end
example
100 oz-g 2 round -- 2834.95 # g
end
*/
/*
oper ozt-g
func - p0:Decimal -- Decimal
macro 31.1034768 mul /g anno
title Troy ounces to grams
desc
Convert *p0* in troy ounces to grams.
end
example
10.5 ozt-g 2 round -- 326.59 # g
end
*/