美文网首页JuliaJulia语言
Julia中的数学运算

Julia中的数学运算

作者: Julia语言 | 来源:发表于2018-08-31 08:58 被阅读96次

    欢迎关注Julia语言微信公众账号 julia_language

    原文链接:http://suo.im/57yFfR

    微信公众号:Julia语言
    每周一三五更新,其他时间随机加餐;
    问题或建议,请公众号留言;

    Julia 为它所有的基础数值类型,提供了整套的基础算术和位运算,也提供了一套高效、可移植的标准数学函数。

    算术运算符

    算术运算符.png

    以及 Bool 类型的非运算:

    非运算符.png
    julia> 1 + 2 + 3
    6
    
    julia> 1 - 2
    -1
    
    julia> 3*2/12
    0.5
    

    习惯上,优先级低的运算,前后多补些空格。这不是强制的。

    位运算符

    位运算符2.png
    julia> ~123
    -124
    
    julia> 123 & 234
    106
    
    julia> 123 | 234
    251
    
    julia> 123 ⊻ 234
    145
    
    julia> xor(123, 234)
    145
    
    julia> ~UInt32(123)
    0xffffff84
    
    julia> ~UInt8(123)
    0x84
    

    复合赋值运算符

    二元算术和位运算都有对应的复合赋值运算符,即运算的结果将会被赋值给左操作数。在操作符的后面直接加上= 就组成了复合赋值运算符。例如, x += 3 相当于 x = x + 3 :

    julia> x = 1
    1
    
    julia> x += 3
    4
    
    julia> x
    4
    

    复合赋值运算符有:
    += -= *= /= = ÷= %= ^= &= |= ⊻= >>>= >>= <<=

    注意

    复合赋值运算符可能改变数据类型

    julia> x = 0x01; typeof(x)
    UInt8
    
    julia> x *= 2 # Same as x = x * 2
    2
    
    julia> typeof(x)
    Int64
    
    欢迎关注微信公众账号Julia语言.jpg

    点击阅读原文可查看历史文章

    相关文章

      网友评论

        本文标题:Julia中的数学运算

        本文链接:https://www.haomeiwen.com/subject/oaidwftx.html