gpt4 book ai didi

java - Java 中的化学平衡器

转载 作者:行者123 更新时间:2023-11-29 03:59:08 25 4
gpt4 key购买 nike

我正在为一个化学公式制作一个应用程序,并且我已经制作它以便它返回双倍系数。

例如,C6H12O6 + O2 = CO2 + H2O 返回 .166666667、1.0、1.0 和 1.0。我想编写代码,使其为 1、6、6 和 6(整数)。此外,对于另一个方程,如 Ca(OH)2 + H3PO4 = Ca3(PO4)2 + H2O,返回值为 .5、.333333333、.166666667 和 1.0。它应该是 3、2、1 和 6。有什么方法可以在 Java 中将它们转换为整数系数?

最佳答案

使用分数库(如 this one by apache )进行计算。它会将您的计算结果保留为分数。然后,您可以使用 Fraction.getDenominator() 找到公共(public)系数并将其余系数乘以它。

关于java - Java 中的化学平衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com