在JavaScript中验证十进制数的最干净,最有效的方法是什么?
奖励积分:
测试用例:
01. IsNumeric('-1') => true
02. IsNumeric('-1.5') => true
03. IsNumeric('0') => true
04. IsNumeric('0.42') => true
05. IsNumeric('.42') => true
06. IsNumeric('99,999') => false
07. IsNumeric('0x89f') => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3') => false
10. IsNumeric('') => false
11. IsNumeric('blah') => false
Run Code Online (Sandbox Code Playgroud) 我试图用逗号作为千位分隔符在JavaScript中打印一个整数.例如,我想将数字1234567显示为"1,234,567".我该怎么做呢?
我是这样做的:
function numberWithCommas(x) {
x = x.toString();
var pattern = /(-?\d+)(\d{3})/;
while (pattern.test(x))
x = x.replace(pattern, "$1,$2");
return x;
}
Run Code Online (Sandbox Code Playgroud)
有更简单或更优雅的方式吗?如果它也适用于浮点数会很好,但这不是必需的.它不需要特定于语言环境来决定句点和逗号.
跨浏览器是否有一致的方法来隐藏某些浏览器(如Chrome)为类型编号的HTML输入呈现的新旋转框?我正在寻找一种CSS或JavaScript方法来防止上/下箭头出现.
<input id="test" type="number">
Run Code Online (Sandbox Code Playgroud) 试图从我知道的数组中获得最高和最低值只包含整数似乎比我想象的要难.
var numArray = [140000, 104, 99];
numArray = numArray.sort();
alert(numArray)
Run Code Online (Sandbox Code Playgroud)
我希望这能表明99, 104, 140000
.相反它显示104, 140000, 99
.所以似乎排序是将值作为字符串处理.
有没有办法让sort函数实际对整数值进行排序?
如何找到一个数字是float
或integer
?
1.25 --> float
1 --> integer
0 --> integer
0.25 --> float
Run Code Online (Sandbox Code Playgroud) 我有一个包含值的变量1234567
.
我希望它包含8个数字,即01234567
.
那有PHP功能吗?
将PHP字符串舍入到2位小数的正确方法是什么?
$number = "520"; // It's a string from a database
$formatted_number = round_to_2dp($number);
echo $formatted_number;
Run Code Online (Sandbox Code Playgroud)
输出应该是520.00
;
round_to_2dp()
功能定义应该如何?
什么是将数字转换为字符串的"最佳"方式(在速度优势,清晰度优势,内存优势等方面)?
一些例子:
String(n)
n.toString()
""+n
n+""
我会提取字符串中包含的所有数字.哪个更适合目的,正则表达式或isdigit()
方法?
例:
line = "hello 12 hi 89"
Run Code Online (Sandbox Code Playgroud)
结果:
[12, 89]
Run Code Online (Sandbox Code Playgroud) 给出一个数字:
int number = 1234;
Run Code Online (Sandbox Code Playgroud)
这将是将其转换为字符串的"最佳"方式:
String stringNumber = "1234";
Run Code Online (Sandbox Code Playgroud)
我曾尝试搜索(谷歌搜索)一个答案,但没有多少似乎"值得信赖".
numbers ×10
javascript ×6
string ×3
formatting ×2
php ×2
arrays ×1
coding-style ×1
css ×1
format ×1
html5 ×1
input ×1
int ×1
java ×1
performance ×1
python ×1
regex ×1
rounding ×1
sorting ×1
types ×1
validation ×1