嘿,只是好奇是否有一个功能可以用来划分“正确的顺序”,以便分红总是更大的数字?目前我这样做
x=5
y=10
z=0
if x>y{
z = x/y
}else{
z = y/x
}
我只是想知道是否有一个功能我可以在一行中使用它,比如
MakeSureDividendBigger(X / Y)
输入东西。
由于
答案 0 :(得分:7)
<强>使用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)
答案 1 :(得分:3)
我怀疑这有一个特殊的功能,但可能的一行解决方案是使用ternary conditional operator:
$z = $x > $y ? $x / $y : $y / $x; // PHP
var z = x > y ? x / y : y / x; // JavaScript
答案 2 :(得分:1)
您可以使用Math.max
和Math.min
。
Math.max(x,y) / Math.min(x,y)
或者在Mozilla(Firefox)中,您可以轻松进行交换。
if(x < y)
[x,y] = [y,x]
x/y