Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将总分钟数分成偶数块_Javascript - Fatal编程技术网

Javascript 将总分钟数分成偶数块

Javascript 将总分钟数分成偶数块,javascript,Javascript,我试着把我的总分钟数分成几段。我得到的是总分钟数,除以卡盘数 例如,如果我有8个小时,我想把它分成3个偶数块。它返回2.67。但是,由于时间在60上循环,我希望我的值为2.40 2小时40分钟乘以3等于8.0小时。我做错了什么 函数divideTimeByChunkshours=0,分钟=0,块=0{ var totalMinutes=小时*60.0+分钟; var minutesPerChunk=总分钟/块; var结果=分钟周期/60.0.toFixed2; 返回结果 } var hour

我试着把我的总分钟数分成几段。我得到的是总分钟数,除以卡盘数

例如,如果我有8个小时,我想把它分成3个偶数块。它返回2.67。但是,由于时间在60上循环,我希望我的值为2.40

2小时40分钟乘以3等于8.0小时。我做错了什么

函数divideTimeByChunkshours=0,分钟=0,块=0{ var totalMinutes=小时*60.0+分钟; var minutesPerChunk=总分钟/块; var结果=分钟周期/60.0.toFixed2; 返回结果 } var hours=parseInt$hours-input.val; var minutes=parseInt$minutes-input.val; var chunks=parseInt$chunks-input.val; var结果=按chunkshours、minutes、chunks划分的时间; $output.valresult; 小时 分钟 大块 输出
你把背后的数学弄错了

2.67是小时的正确答案

2.67表示两个100%=2小时+67%的1小时=40分钟

因为100%不是100分钟而是60分钟,你会感到困惑

我建议先把小时转换成分钟,然后再分成几部分

8*60/3=160分钟=2小时40分钟


如果你想获得更高的精度,那就等几秒钟。

你的数学算错了

2.67是小时的正确答案

2.67表示两个100%=2小时+67%的1小时=40分钟

因为100%不是100分钟而是60分钟,你会感到困惑

我建议先把小时转换成分钟,然后再分成几部分

8*60/3=160分钟=2小时40分钟


如果您想要更高的精度,请以秒为单位。

以秒为单位计算一切:

函数padval{return val<10?`0${val}`:val;} 函数divideTimeByChunkshours=0,分钟=0,块=0{ var totalSeconds=小时*3600+分钟*60; var secondsPerChunk=totalSeconds/chunks; var hrs=数学地板温度/3600; var mins=Math.floorsecondsPerChunk%3600/60; //console.logsecondsPerChunk,小时,分钟 var result=`${hrs}.${padmins}`; 返回结果; } 函数getChunks{ var hours=parseInt$hours-input.val; var minutes=parseInt$minutes-input.val; var chunks=parseInt$chunks-input.val; var结果=按chunkshours、minutes、chunks划分的时间; $output.valresult; } $“按钮”。单击获取块; 获取块; 小时 分钟 大块 输出
按钮以秒为单位计算所有内容:

函数padval{return val<10?`0${val}`:val;} 函数divideTimeByChunkshours=0,分钟=0,块=0{ var totalSeconds=小时*3600+分钟*60; var secondsPerChunk=totalSeconds/chunks; var hrs=数学地板温度/3600; var mins=Math.floorsecondsPerChunk%3600/60; //console.logsecondsPerChunk,小时,分钟 var result=`${hrs}.${padmins}`; 返回结果; } 函数getChunks{ var hours=parseInt$hours-input.val; var minutes=parseInt$minutes-input.val; var chunks=parseInt$chunks-input.val; var结果=按chunkshours、minutes、chunks划分的时间; $output.valresult; } $“按钮”。单击获取块; 获取块; 小时 分钟 大块 输出 Button函数按chunks除以timeshours=0、minutes=0、chunks=0{ var totalMinutes=小时*60.0+分钟; var minutesPerChunk=总分钟/块; //我们用四舍五入法计算小时数 //然后,我们使用%moulo计算分钟数,以获得剩余的分钟数! var小时数=Math.floorminutesPerChunk/60.0; var分钟数=分钟数百分比60.0; //这里有小时数和剩余分钟数 //在两个变量中。 //如果你想拥有你曾经拥有的方式,使用这个! var结果=小时+分钟/100.toFixed2; 返回结果 } 函数divideTimeByChunkshours=0,分钟=0,块=0{ var totalMinutes=小时*60.0+分钟; var minutesPerChunk=总分钟/块; //我们用四舍五入法计算小时数 //然后,我们使用%moulo计算分钟数,以获得剩余的分钟数! var小时数=Math.floorminutesPerChunk/60.0; var分钟数=分钟数百分比60.0; //这里有小时数和剩余分钟数 //在两个变量中。 //如果你想拥有你曾经拥有的方式,使用这个! var结果=小时+分钟/100.toFixed2; 返回结果 }
@JokerMartini实际上是这样的,只是忘记了在分钟值小于10时,用前导0填充分钟值。请签出编辑。块大小为7时,可以得到1小时和8小时minutes@JokerMartini嗨,你能检查编辑后的答案吗?@JokerMartini事实上是这样的,只是忘了在分钟值小于10的时候用前导0填充。请签出编辑。块大小为7时,可以得到1小时和8小时minutes@JokerMartini嗨,你能查一下电话号码吗
编辑的答案?嗨,你能检查编辑的答案吗?嗨,你能检查编辑的答案吗?