整数类型
整数类型说明
整数类型主要有5位,分别是:Int8,UInt8,Int16,UInt16,Int32,UInt32.
类型 | 位数 |
---|---|
Int8 | 8 |
UInt8 | 8 |
Int16 | 8 |
UInt16 | 16 |
Int32 | 32 |
UInt32 | 32 |
Julia为了更精确地进行整数表达,采用了强类型语言表达(c,c++,java,c#)类型相似,Julia中的整型又分成符号及无符号两类,其中的有符号型能够表达负数而无符号型仅用于表达正数。
整数类型范围查看
在Julia中,可以使用typemin()
和typemax()
两个函数来查看表达式的数值范围。例如:
typemin(Int64)
# 查看Int64类型能够表达的最小值
typemax(Int64)
# 查看Int64类型能够表达的最大值
数值类型的查看
使用typeof()
查看任何一个变量的数值类型,如:
typeof(20)
# [ouput]: Int64
typeof(0x14)
# [output]: UInt8
强制性类型转化
Julia的强制性类型转化和Pytho基本相似,使用如下类型进行转化:
类型名称(输入值或变量)
使用类型int(x)
这种方式进行转化,接下来我们进行以下实操:
x1 = UInt8(20)
# [output]: 0x14
布尔类型
使用Bool()
进行数值类型向布尔类型的转化。
Bool(10)
Bool(-10)
浮点数类型
浮点数类型如下:
类型 | 位数 |
---|---|
Float16 | 16 |
Float32 | 32 |
Float64 | 64 |
各种数值类型的转化这里就略去了。大家可以自己尝试一下。
无穷值
使用Inf
表示正无穷,加个负号表示负无穷。
如下:
x = Inf
y = -Inf
isfinite(Inf)
# false
isinf(-Inf)
# true
数值非数值
Julia使用NaN
表示非数值类型。如:
isnan(10)
# false
isnan(-NaN)
# true
随机数
直接展示代码
# 正太分布随机数
randn()
# 均匀分布随机数
rand()
# 指数分布随机数
randexp()
下一小结:
使用Julia实现简单的单纯形法
Julia的运算符
关注其他账号,或推荐给朋友:
知乎:Alen
公众号:binder的学习空间
网友评论