用java格式化分数

用java格式化分数,java,output,Java,Output,有没有办法以任何形式打印分数?我正在做一个数学程序,分数比1/2容易读 如果有任何API可以做书面数学,我也会很高兴 例如: 你的问题没有1/2的答案,所以试着从不同的角度来回答。您可以编写一个将分子和分母作为参数的方法,然后以您想要的任何格式返回输出字符串,例如字符串。格式%d\n--\n%d,分子,分母 如果你不加引号地打印它,你几乎只是把它变成一个小数,因为你要除以2。避免这种情况的一个例子是: System.out.println1/2 你能澄清这个问题吗?你想打印0.5而不是1/2吗?

有没有办法以任何形式打印分数?我正在做一个数学程序,分数比1/2容易读

如果有任何API可以做书面数学,我也会很高兴

例如:


你的问题没有1/2的答案,所以试着从不同的角度来回答。您可以编写一个将分子和分母作为参数的方法,然后以您想要的任何格式返回输出字符串,例如字符串。格式%d\n--\n%d,分子,分母

如果你不加引号地打印它,你几乎只是把它变成一个小数,因为你要除以2。避免这种情况的一个例子是:


System.out.println1/2

你能澄清这个问题吗?你想打印0.5而不是1/2吗?它的fractionFraction可用于显示。对于内部计算,它是不需要的。对于显示,请查看Latex=>您所说的分数,但1/2是一个派别。你只想把它分成三行吗?看看Apache的commons-math。这正是OP不想做的。OP希望数字在顶部和底部各一个,而不是在同一行。