我想编写一个函数来强制Mathematica在我指定的分母中显示有理数。例如,具有指定分母 6 的有理 2/3 应该变为 4/6 。
我尝试使用HoldForm[]
或Unevaluated[]
,但没有成功。
In[1]:= setDenominator[x_, d_] := Unevaluated[Rational[x*d, d]];
In[2]:= setDenominator[2/3, 6]
2
Out[2]= -
3
最佳答案
您可以将FractionBox与DisplayForm结合使用:
setDenominator[x_, d_] := DisplayForm[FractionBox[x*d, d]]
关于wolfram-mathematica - 如何用我指定的分母强制Mathematica显示有理数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600020/