概述
Bool类型的否定:!x是将true和false的互换
和matlab相似的一点是,julia每个二元运算符都有一个dot运算符与之对应,例如^ 有.^与之对应。
数值比较:整数的比较方式是标准的按位比较,浮点数的比较方式是IEEE754标准
• 有限数的大小顺序,和我们所熟知的相同。
• +0 等于但不大于 -0.
• Inf 等于自身,并且大于除了 NaN 外的所有数。
• -Inf 等于自身,并且小于除了 NaN 外的所有数。
• NaN 不等于、不小于且不大于任何数值,包括它自己。
Julia提供了几个额外的测试函数,
函数 | 测试的性质 |
---|---|
isequal(x,y) | x与y完全相同 |
isfinite(x) | x是有限大的数字 |
isinf(x) | x是无穷大 |
isnan(x) | x是NaN |
julia和notable exception of Python一样,允许链式比较,
julia> 1 < 2 <= 2 < 3 == 3 > 2 >= 1 == 1 < 3 != 5
true
Julia支持三种数值转换,它们在处理不精确转换上有所不同
• T(x) 和 convert(T,x) 都会把 x 转换为 T 类型。
– 如果 T 是浮点类型,转换的结果就是最近的可表示值,可能会是正负无穷大。
– 如果 T 为整数类型,当 x 不能由 T 类型表示时,会抛出 InexactError。
• x % T 将整数 x 转换为整型 T,与 x 模 2^n 的结果一致,其中 n 是 T 的位数。换句话说,在二进
制表示下被截掉了一部分。
• 舍入函数 接收一个 T 类型的可选参数。比如,round(Int,x) 是 Int(round(x)) 的简写版。
最后
以上就是感性鸵鸟为你收集整理的Julia学习笔记5——数学运算和初等函数的全部内容,希望文章能够帮你解决Julia学习笔记5——数学运算和初等函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复