wolfram-mathematica - 如何用我指定的分母强制Mathematica显示有理数?

标签 wolfram-mathematica

我想编写一个函数来强制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

最佳答案

您可以将FractionBoxDisplayForm结合使用:

setDenominator[x_, d_] := DisplayForm[FractionBox[x*d, d]]

关于wolfram-mathematica - 如何用我指定的分母强制Mathematica显示有理数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600020/

相关文章:

memory-leaks - 减少扩展 Mathematica session 中的内存使用量

Python (+SymPy) : How to get the same result as in Mathematica?

wolfram-mathematica - 在 Mathematica 中写入文件时格式化数字

c++ - C++中长表达式的优化

wolfram-mathematica - 如何在不首先评估列表中的变量的情况下将 HoldForm 应用于变量列表?

matrix - 如何用矩阵的一些不连续的行和列形成子矩阵

wolfram-mathematica - 在 Mathematica 中运行外部命令时非常奇怪的行为

wolfram-mathematica - 如何让文本正确旋转?

math - 组合器归约 Wolfram Mathematica

syntax - 如何定义/@-like 操作符