Julia - 分数
2024-08-26 19:45:43
在 Julia 中,使用“//”运算符构造分数
julia> 1 // 2
1//2 julia> - 1 // 2
-1//2
分数会自动进行约分
julia> 2 // 4
1//2
负号都是显示在分子部分
julia> - 1 // 2
-1//2 julia> 1 // -2
-1//2
把分数转换为浮点数
julia> float(1 // 2)
0.5
对于任意整数 a,b,a 和 b 不等于 0
julia> isequal(float(1//2),1/2)
true
可以构造结果为 Inf 的分数,但不能构造结果为 NaN 的分数
julia> 1 // 0
1//0 julia> typeof(ans)
Rational{Int64} julia> -1 // 0
-1//0 julia> typeof(ans)
Rational{Int64} julia> 0 // 0 # 结果为 NaN
ERROR: ArgumentError: invalid rational: zero(Int64)//zero(Int64)
Stacktrace:
[1] Type at .\rational.jl:13 [inlined]
[2] Type at .\rational.jl:18 [inlined]
[3] //(::Int64, ::Int64) at .\rational.jl:41
[4] top-level scope at none:0
num() 函数获取约分后的分子的值
julia> num(1 // 2)
1 julia> num(2 // 4)
1
den() 函数获取约分后的分母的值
julia> den(1 // 2)
2 julia> den(2 // 4)
2
新版本中用 numerator() 函数和 denominator() 函数
julia> numerator(1//2)
1 julia> denominator(1//2)
2
最新文章
- 背水一战 Windows 10 (20) - 绑定: DataContextChanged, UpdateSourceTrigger, 对绑定的数据做自定义转换
- excle表格生成网页
- Ruby--学习记录(实时更新)
- iOS 直播类APP开发流程分解:
- CentOS7 下安装JDK1.7 和 Tomcat7
- AJAX的问题
- myBatis 实现用户表增删查改操作<;方法2 加入接口>;(最终版)
- 一. JVM发展史,运行时数据区域,四大引用
- Yii 框架中安装 memcache 及配置和测试
- JavaScript AJAX stream 流式显示
- .net和MVC中的json值和List<;T>;和DataTable的一些转换
- 我对前端MVC的理解
- C++对C语言的非面向对象特性扩充(3)
- 揭秘传智播客班级毕业薪资超7k的内幕系列 之三 ----国企慕名而来,将未毕业学员“抢走”,传智播客又一次定义“被就业”
- Python3 笔记
- C#学习笔记(33)——批量修改word标题
- [IR] XPath for Search Query
- 006-优化web请求二-应用缓存、异步调用【Future、ListenableFuture、CompletableFuture】、ETag、WebSocket【SockJS、Stomp】
- Linux命令:chmod
- 赶集网dba石展分享归纳