记录一下
太牛了 解决了困扰好多天的问题,之前一直以为是其他的地方出问题,改了好多个版本。
主要问题还是vector用法上
MJD.push_back(floor(JDN - 2400000.5)); //添加到vector的最后一个元素
// MJD[1] = round((JDN - MJD[0] - 2400000.5) * 86400);//这个用法是错的,虽然理解上是可以的
MJD.push_back(round((JDN - MJD[0] - 2400000.5) * 86400));//改成这句就行了。
参考的原文链接:https://blog.csdn.net/qq_39938666/article/details/108469588