我想比较两个小数,看哪个更大
I want to compare 2 decimals to see which one is greater
我想比较两个小数,看哪一个更大。
这似乎不适用于小数,只适用于整数(例如1> 2),不适用于浮点数(1.67> 1.98)。
这是我的例子,不工作:
this.testOrder = (valA, valB): boolean => {
const radix = 10;
return parseInt(valA, radix) > parseInt(valB, radix);
};
用parseFloat
代替parseInt
parseInt
只接受字符串的整数部分
尝试下面的解决方案:
this.testOrder = (valA, valB): boolean => {
const radix = 10;
return parseFloat(valA, radix) > parseFloat(valB, radix);
};
您可以使用一元加号(+):
this.testOrder = (valA, valB): boolean => {
return +valA > +valB;
};
的例子:
var a = +'1.67',
b = +'1.98';
console.log('a:', a);
console.log('b:', b);
console.log('boolean result (a > b):', a > b);
相关文章:
- 比较从函数和生成的日期对象
- 货币代码为欧元-金额的格式不应包含小数
- 如何使用 node.js 比较两个 json 数组
- jQuery自定义验证比较多个输入的序列
- 反向字符串比较
- 通过JSON&比较时间
- 将DOM节点值与字符串Javascript进行比较
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 递归深度比较
- 键按正则表达式以查找具有负值的小数
- 可以't在JavaScript中比较两个字符串
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 如何在moment.js中只比较日期
- 无法比较javascript变量
- 比较javascript中的浮动并更改最高浮动的颜色
- 使用javascript比较对象中的对象值和数组长度
- 如何将smarty变量与javascript变量进行比较
- 比较两个数组中的元素
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- 我想比较两个小数,看哪个更大