@@ -21,8 +21,6 @@ import kotlin.math.absoluteValue
21
21
import kotlin.math.sign
22
22
import kotlin.math.ceil as _ceil
23
23
import kotlin.math.floor as _floor
24
- import kotlin.math.max as _max
25
- import kotlin.math.min as _min
26
24
import kotlin.math.round as _round
27
25
28
26
@@ -78,19 +76,19 @@ interface func_common {
78
76
// TODO modf
79
77
80
78
81
- fun min (a : Float , b : Float ) = _min (a, b)
82
- fun min (a : Double , b : Double ) = _min (a, b)
83
- fun min (a : Byte , b : Byte ) = _min (a.i, b.i).b
84
- fun min (a : Int , b : Int ) = _min (a, b)
85
- fun min (a : Long , b : Long ) = _min (a, b)
86
- fun min (a : Short , b : Short ) = _min (a.i, b.i).s
79
+ fun min (a : Float , b : Float ) = if (b < a) b else a
80
+ fun min (a : Double , b : Double ) = if (b < a) b else a
81
+ fun min (a : Byte , b : Byte ) = if (b < a) b else a
82
+ fun min (a : Int , b : Int ) = if (b < a) b else a
83
+ fun min (a : Long , b : Long ) = if (b < a) b else a
84
+ fun min (a : Short , b : Short ) = if (b < a) b else a
87
85
88
- fun max (a : Float , b : Float ) = _max (a, b)
89
- fun max (a : Double , b : Double ) = _max (a, b)
90
- fun max (a : Byte , b : Byte ) = _max (a.i, b.i).b
91
- fun max (a : Int , b : Int ) = _max (a, b)
92
- fun max (a : Long , b : Long ) = _max (a, b)
93
- fun max (a : Short , b : Short ) = _max (a.i, b.i).s
86
+ fun max (a : Float , b : Float ) = if (a < b) b else a
87
+ fun max (a : Double , b : Double ) = if (a < b) b else a
88
+ fun max (a : Byte , b : Byte ) = if (a < b) b else a
89
+ fun max (a : Int , b : Int ) = if (a < b) b else a
90
+ fun max (a : Long , b : Long ) = if (a < b) b else a
91
+ fun max (a : Short , b : Short ) = if (a < b) b else a
94
92
95
93
96
94
fun clamp (a : Float , min : Float , max : Float ) = min(max(a, min), max)
0 commit comments