我正在使用计算器的距离/时间,我试图将整个小时和分钟分开。
代码:
if (hours >= 1)
{
minutes = Number((hours-int.(hours))*60);
timeTxt.text = String(int.(hours)+" hours & "+(minutes)+" minutes");
}
else
{
timeTxt.text = String((hours*60).toFixed(0)+" minutes");
}
“其他”正在工作并仅打印分钟。但我无法获得第一个if语句。试图打印“x小时&x分钟”。
在输出中收到此消息:
TypeError:错误#1123:类型类int不支持过滤器运算符。 在Rutekalkulator2_fla :: MainTimeline / calculate()
答案 0 :(得分:0)
你做不了类似的事情: (伪代码)
double tmp = math.floor(yournumber); yournumber = yournumber - tmp;
并且这会使你的号码只是小数部分。
除此之外,我不确定你的问题是什么。
答案 1 :(得分:-1)
将所有内容转换为分钟,然后尝试以下操作:
timeTxt.text = String( totMinutes / 60 + ":" + totMinutes % 60);
// output 06:36
timeTxt.text = String( totMinutes / 60 + " hours and " + totMinutes % 60 + " minutes");
// output 6 hours and 36 minutes
我不能流利使用Actionscript,但如果模数与其他语言的工作原理相同,那么这应该适合你。