【文件属性】:
文件名称:rat:Erlang RATIONAL NUMBERS 库(支持 +,-,*,)
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-15 18:58:46
Erlang
鼠
Erlang RATional 数字库,支持 +(加)、-(减)、*(多)和 /(除)。
有理数只是一对{integer(),non_zero_nat()} ,即{x,y}表示x/y和gcd(x,y) = 1 。
例子:
> c(rat).
{ok,rat}
> rat:rat(0.4444444444).
{1111111111,2500000000}
> rat:minus({2,3},{7,8}).
{-5,24}
> X = rat:rat(3,7).
{3,7}
> Y = rat:mult(X,X).
{9,49}
> Yinv = rat:divide(1,Y).
{49,9}
> rat:to_int(Yinv).
5
> rat:mult(Yinv,X).
{7,3}
> rat:inverse(X) =:= rat:mult(Yinv,X).
true
>
【文件预览】:
rat-master
----src()
--------rat.erl(4KB)
--------rat_eqc.erl(5KB)
--------rat.app.src(287B)
----rebar.config(272B)
----README.md(675B)