Java 计算Panchanga元素结束时间

Java 计算Panchanga元素结束时间,java,android,Java,Android,我正在用android做Panchanag应用程序,通过获取日期、时间和位置纬度和经度。我能够获得所有元素(即,蒂迪、瓦拉、纳克什特拉、瑜伽和卡拉那)。对于每个元素,我必须计算结束时间。 我按照下面的链接计算结束时间 但我没有得到确切的数值,我将数值与这个网站进行了比较 我在谷歌上搜索了其他资源,但没有找到任何资源 以前有没有人这样做过,请帮帮我 你好,Seema,你能回答我的问题吗?请帮助我,因为我还开发了一个ios占星术应用程序,现在有了和你一样的问题。请参阅我的问题: 我从来没有这样做

我正在用android做Panchanag应用程序,通过获取日期、时间和位置纬度和经度。我能够获得所有元素(即,蒂迪、瓦拉、纳克什特拉、瑜伽和卡拉那)。对于每个元素,我必须计算结束时间。 我按照下面的链接计算结束时间

但我没有得到确切的数值,我将数值与这个网站进行了比较

我在谷歌上搜索了其他资源,但没有找到任何资源

以前有没有人这样做过,请帮帮我

你好,Seema,你能回答我的问题吗?请帮助我,因为我还开发了一个ios占星术应用程序,现在有了和你一样的问题。请参阅我的问题:


我从来没有这样做过,但如果你能粘贴一个配方奶粉的样本,我相信有人会帮你的。 以防万一,当您进行一些除法运算时,您是否将所有值都转换为float(或double)?因为最常见的计算问题之一是:

int a = 10
int b = 3
float c = a / b
那么c等于3,而不是3.3333。。。 我看到在潘昌根的计算中有很多的除法

如果是你的问题,你应该这样做:

int a = 10
int b = 3
float c = a / (float)b

感谢您的回复,我按照这个链接计算panchanga元素还有一件事,如果您的结果不准确,但非常接近预期的结果,这可能是由于Java对浮点值的编码方式(只是一个示例,不是真的):float f=1.3;系统输出打印ln(f);如果幸运的话,应该打印类似于1.2999999999998或1.30000000000003或1.3的内容