转换时间给定在秒到分钟,秒,毫秒

6次浏览(最近30天)
Soeun李
Soeun李 2021年8月5日
回答: 斯蒂芬。 2021年8月5日
你好,
我正在尝试转换时间给出的秒,如183.55秒到分钟,秒,毫秒。
在一分钟内,我使用:init_mn=fix(init_time/60),这将给出正确的答案。
我如何不舍入就能得到秒和毫秒?
提前谢谢你!

答案(4)

明星黾
明星黾 2021年8月5日
这是一个简单明了的格式改变:
t =秒(183.55)
t =持续时间
183.55秒
t.Format =“hh: mm: ss。瑞士的
t =持续时间
00:03:03.550
产生期望的结果。


Chunru
Chunru 2021年8月5日
[h, m, s] = hms(duration([0 0 183.55]))
h = 0
m = 3
s = 3.5500
%为SEC和部分SEC
如果=地板(s)
如果= 3
科幻小说= s-si
科幻小说= 0.5500

斯蒂芬。
斯蒂芬。 2021年8月5日
如果你真的需要分钟(例如,>的59分钟不需要转到小时),那么你可以自己计算,例如:
输入= 7654.321;%时间(秒)
t_min =装天花板(1000 *输入);
t_ms =国防部(t_min, 1000)%毫秒
t_ms = 321
t_min =修复(t_min / 1000);
t_sec =国防部(t_min 60)%秒
t_sec = 34
t_min =修复(t_min / 60)%分钟
t_min = 127

s manbetx 845

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!