繁体   English   中英

小数Javascript增量数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM