19 |
floatround_floor, |
floatround_floor, |
20 |
floatround_ceil, |
floatround_ceil, |
21 |
floatround_tozero |
floatround_tozero |
22 |
} |
}; |
23 |
|
|
24 |
enum anglemode { |
enum anglemode { |
25 |
radian = 0, |
radian = 0, |
26 |
degrees, |
degrees, |
27 |
grades |
grades |
28 |
} |
}; |
29 |
|
|
30 |
/* Convert an integer into a floating point value */ |
/* Convert an integer into a floating point value */ |
31 |
native Float:float(value); |
native Float:float(value); |
177 |
forward operator%(Float:oper1, Float:oper2); |
forward operator%(Float:oper1, Float:oper2); |
178 |
forward operator%(Float:oper1, oper2); |
forward operator%(Float:oper1, oper2); |
179 |
forward operator%(oper1, Float:oper2); |
forward operator%(oper1, Float:oper2); |
180 |
|
|
181 |
|
|
182 |
|
stock Float:floatmin(Float:ValueA, Float:ValueB) |
183 |
|
{ |
184 |
|
if (ValueA<=ValueB) |
185 |
|
{ |
186 |
|
return ValueA; |
187 |
|
} |
188 |
|
|
189 |
|
return ValueB; |
190 |
|
} |
191 |
|
|
192 |
|
stock Float:floatmax(Float:ValueA, Float:ValueB) |
193 |
|
{ |
194 |
|
if (ValueA>=ValueB) |
195 |
|
{ |
196 |
|
return ValueA; |
197 |
|
} |
198 |
|
|
199 |
|
return ValueB; |
200 |
|
} |
201 |
|
stock Float:floatclamp(Float:Value, Float:MinValue, Float:MaxValue) |
202 |
|
{ |
203 |
|
if (Value<=MinValue) |
204 |
|
{ |
205 |
|
return MinValue; |
206 |
|
} |
207 |
|
if (Value>=MaxValue) |
208 |
|
{ |
209 |
|
return MaxValue; |
210 |
|
} |
211 |
|
|
212 |
|
return Value; |
213 |
|
} |