使大数字的价值小于小数字(JS)
Make large numbers worth less than small numbers (JS)
我需要找出如何使较小的数字比较大的数字更有价值,反之亦然。例如,如果我有数字1-5,我希望5值最小,1值最大。我似乎找不到关于这个主题的东西,所以这要么是不可能的,要么,我只是不太知道如何用短语搜索。不管怎样,我都不想太具体,这样我的问题就可以适用于其他人,但这是我在游戏中遇到的一个编码问题。。提前感谢!
您可以尝试按降序排序吗?如果数字在一个数组中,以下将按该顺序对它们进行排序:
var arr = [1,2,3,4,5];
arr.sort(function(a,b) {
return b - a;
});
你真的需要清楚什么是"物超所值"。您是否试图使(1<5)求值为false?如果是这样的话,还有更好的方法
不过有一个技巧——你可以把所有的东西都乘以-1。
相关文章:
- 将数字四舍五入到两位小数
- 在数字字符串的最后两个数字上加上小数
- 将数字格式化为货币,两位小数
- 从数组/字符串中删除所有小数和单个数字
- 大于带数字和小数的条件
- 删除Javascript中小数后的数字
- 用Javascript替换数字's小数
- 对于大的数字,在这个本地化函数上强制使用两个小数
- excel中数字格式时的小数位数
- JavaScript打印的数字有20位小数
- Javascript-格式化数字,始终显示原始的小数位数
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 将小数四舍五入为 3 个数字
- 当一个有小数而没有十进制时,JS减去数字
- 数字中的小数位数和精度
- 如何在 Node/Javascript 中丢弃数字的小数部分
- 如何使用 Angular “数字”过滤器键入时在输入字段中设置带有千和小数分隔符的字符串格式
- Javascript:如何检索*字符串*数字的小数位数
- 如何使用 javascript 获取带有 2 个小数且不舍入的数字
- 输入元素,只允许小数的数字,使用AngularJS