我要移除零,
我喜欢这个模型,如果我投入1000,那么额外的表格显示从1到1000的所有数字与每个数字,检查和删除零。
示例:如果我输入10,那么输出就像1 2 3 .....8 9 1( 10移除0,并显示余额1)。
如果我取500,那么就像12 ......8 9 11 12 13.19 2 21 22 23 .....29 3 31 32.98 99 1 11 12 13(101 102 103移除零) 488 499 5 (500移除零)
另一个例子是,如果我取1000,那么输出就像1 2 ......8 9 1 11 12 13.19 2 21 22 23 .....29 3 31 32.98 99 1 11 12 13(101 102 103移除零) 488 499 5 (500移除这些零) 51 52 53 54(501 502 503移除零) ......at最后996 997 998 999 1 (1000移除3个零)。
使用java脚本和Html5..。
Input number : 函数printNoZeros() {
var numbers = document.getElementById("number").value;
var output = "";
for (var i = 1; i <= numbers; i++) {
var noZero = i.toString().replace(/0/g, '');
console.log(noZero);
}
document.getElementById("anumbers").innerHTML = output;}
但是不要明白.这是删除zero.but没有显示在平衡数字
输入输出为20输出如1 2 3 4 6 6 8 9 11 12 13 14 15 16 17 18 19 2
发布于 2016-02-05 05:55:28
试试这个:
function printNoZeros(n) {
for (var i = 1; i <= n; i++) {
var noZero = i.toString().replace(/0/g, '');
console.log(noZero);
}
}
printNoZeros(110);这将在数字上使用全局查找和替换,并移除所有零。https://jsfiddle.net/19wLtwqh/1/
它目前将它们打印到控制台,但是可以很容易地将其修改为在其他地方打印。
它是如何工作的?
发布于 2016-02-05 06:04:53
如果将var转换为字符串,它将不会显示任何尾随零,因为变量是以数字而不是字符串的形式创建的,因此变量中最初没有存储这些零。
var a= 1.2000;
var b=a.toString()// 1.2你可以看看这个从一个数字中删除不重要的尾随零?
https://stackoverflow.com/questions/35217145
复制相似问题