嘿只是好奇是否有一个函数可以用来以“正确的顺序”除以,这样被除数总是较大的数字?目前我这样做
x=5
y=10
z=0
if x>y{
z = x/y
}else{
z = y/x
}
我只是想知道是否有一个函数可以用来在一行中执行此操作,例如
MakeSureDividendBigger(x/y)
类型的东西。
谢谢
嘿只是好奇是否有一个函数可以用来以“正确的顺序”除以,这样被除数总是较大的数字?目前我这样做
x=5
y=10
z=0
if x>y{
z = x/y
}else{
z = y/x
}
我只是想知道是否有一个函数可以用来在一行中执行此操作,例如
MakeSureDividendBigger(x/y)
类型的东西。
谢谢
Javascript:
var z = Math.max(x, y) / Math.min(x, y);
或者一个函数:
function divideNice(x, y) {
return Math.max(x, y) / Math.min(x, y);
}
var z = divideNice(x, y);
PHP:
$z = max($x, $y) / min($x, $y)
我怀疑这是否有特殊功能,但可能的一种解决方案是使用三元条件运算符:
$z = $x > $y ? $x / $y : $y / $x; // PHP
var z = x > y ? x / y : y / x; // JavaScript