[讨论] 时间判断问题

楼主: venwhah (昆)   2015-04-22 12:28:20
今天在挑某个时刻的资料时遇到一些问题,
DT表示资料时间是一个n*1的向量,每一个间隔是20分钟
发现
DT(5) == DT(1)+datenum(0,0,0,0,20,0)*4
结果为1
DT(6) == DT(1)+datenum(0,0,0,0,20,0)*5
结果为0
从结果看来,下面这个判断式在某些区间会成立,但是某些区间又不会...
DT(n) == DT(1)+datenum(0,0,0,0,20,0)*n-1
想请问为什么会这样。是因为精准度的关系吗?
谢谢
补充:
刚刚发现 DT(6) == DT(1)+datenum(datestr(datenum(0,0,0,0,20,0)*5))
这样就会判断正确了!
作者: physbook (路克)   2015-04-22 18:29:00
应该是有效位数的问题

Links booklink

Contact Us: admin [ a t ] ucptt.com