[英]Javascript Increment Number By Decimals
var str_counter_1 = 0.000000000; var str_counter_2 = 0.0004 * 12; var display_str = ""; var display_div = document.getElementById("display_div_id"); function incrementCount(current_count) { setInterval(function() { while (display_div.hasChildNodes()) { display_div.removeChild(display_div.lastChild); } str_counter_1++; if (str_counter_1 != str_counter_2) { str_counter_1++; // increase next count } display_str = str_counter_1.toString(); for (var i = 0; i < display_str.length; i++) { var new_span = document.createElement('span'); new_span.className = 'num_tiles'; new_span.innerText = display_str[i]; display_div.appendChild(new_span); } }, 1000); }
<body onLoad="incrementCount(0.0004*12)"> <div class="main_container" id="id_main_container"> <div class="container_inner" id="display_div_id"> </div> </div> </body>
这段代码从0到i开始递增,我要从0.000000000,0.00000001开始递增,依此类推,直到给定的限制,并将其保存在数据库中。
我不完全了解您的逻辑,您是否想要这样的事情:
var delta = 0.00000001;
str_counter_1+= delta;
if (str_counter_1 < str_counter_2) {
str_counter_1+= delta; // increase next count
}
即增加计数器,如果未达到限制,则增加两次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.