gpt4 book ai didi

javascript - 查找两个 float 之间的范围值

转载 作者:行者123 更新时间:2023-12-04 00:03:29 26 4
gpt4 key购买 nike

我有这样一个字符串:

(999.08) - (1025.67)

我需要能够找到这两个值之间的范围作为 float ,即使它们是负值,所以 (-999.08) - (-1025.67) 也会在范围内。

假设我需要使用正则表达式并将两者加入某种数组?

最佳答案

通过查看其他人的答案,我无法判断他们是否正确处理了负数。我会把它放在戒指中,以备不时之需。

function parse(str) {

// init to NaN
var result = Number.NaN;

// capture numbers in groups
var pat = new RegExp(/\((-?\d+.?\d*)\)\s*-\s*\((-?\d+.?\d*)\)/);
var match = str.match(pat);

if (match) {
// match[0] is whole match which is not useful
var a = new Number(match[1]); // 1st group is 1st number
var b = new Number(match[2]); // 2nd group is 2nd number
result = Math.abs(a - b);
}

return result;
}

演示:http://jsbin.com/oseba4/edit

关于javascript - 查找两个 float 之间的范围值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com