我是靠谱客的博主 感性鸵鸟,最近开发中收集的这篇文章主要介绍Julia学习笔记5——数学运算和初等函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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——数学运算和初等函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部