大家好我有这样的事 例如两个整数:
int priceSell = 10;
int priceBuy = 5;
如何检查这些数字之间的范围是否不超过10%?
答案 0 :(得分:2)
int priceSell = 10;
int priceBuy = 5;
if (Math.abs(priceSell-priceBuy)>(priceSell/10))
System.out.println("the price isn't within 10%");
else
System.out.println("the price is within 10%");
- 除以0
顺便说一句,这个答案确保买入价格在卖出价格的10%以内。另一个答案是确保卖出价格在买入价格的10%以内。 是的,这很重要。 90在100%的10%范围内,但100不在90%的10%范围内。(100%的10%范围是90-110.10%的范围是81-99)
答案 1 :(得分:1)
我假设priceSell总是比priceBuy更大。根据您的需要进行更改。
if(priceSell!=0){
if(priceBuy/priceSell>=0.9){
return true;
} else
return false
}
throw new exception("Dividing by 0");
答案 2 :(得分:0)
如果您认为卖价高于您可以买到的买入价。
return priceSell < priceBuy * 1.1;