如何在朱莉娅做理性算术?

时间:2014-05-18 16:50:14

标签: julia

我正在julia中编写一些函数,并希望将结果表示为有理数。也就是说,如果函数返回1 / 2,1 / 3,13 / 2571等,我希望它们以书面形式返回,而不是转换为浮点数。假设函数通过一些迭代过程计算一些系数,我希望系数值显示为有理数。我怎么能在朱莉娅那样做?

1 个答案:

答案 0 :(得分:6)

朱莉娅的理性可以写成

1//2

这些将与函数一起使用,包括用户定义的函数,如您所愿:

5//7*3//5 # results in 3//7

f(x) = x^2 - 1

f(3//4) # results in -7//16

除此之外别无其他,但另见manual section。如果有特别的东西不适合你,请发布一些示例代码,我会看看。