zoukankan      html  css  js  c++  java
  • Julia

    算术运算符

    算术运算符适用于所有的基本数值类型

    +x,一元加法,就是 x 本身

    -x,一元减法,x 的相反数

    x + y,二元加法,做加法运算

    x - y,二元减法,做减法运算

    x * y,乘法,做乘法运算

    x / y,除法,做除法运算

    x ^ y,乘方,x 的 y 次幂

    x % y,取余,x 除以 y 然后取余数,等价于 rem(x, y)

    x y,反除,等价于 y / x

    !x,非运算(Bool 类型),true 和 false 互换

    julia> +1
    1
    
    julia> -1
    -1
    
    julia> 1 + 2
    3
    
    julia> 1 - 2
    -1
    
    julia> 1 * 2
    2
    
    julia> 1 / 2
    0.5
    
    julia> 2 ^ 3
    8
    
    julia> 9 % 2
    1
    
    julia> 2  1
    0.5
    
    julia> !true
    false
    

    位运算符

    位运算符适用于所有整数类型

    ~x,按位取反

    x & y,按位与

    x | y,按位或

    x $ y,按位异或

    x >>> y,向右逻辑移位(高位补 0 )

    x >> y,向右算术移位(复制原高位)

    x << y,向左逻辑/算术移位

    数值比较符

    所有的基础数值类型都可以使用比较运算符

    ==,等于

    !=,不等于

    <,小于

    <=,小于等于

    >,大于

    >=,大于等于

    数值比较符返回的为 Bool 类型

    julia> 1 == 1
    true
    
    julia> 1 == 1.0
    true
    
    julia> 1 != 2
    true
    
    julia> 1 < 2
    true
    
    julia> 1 <= 2
    true
    
    julia> 1 > 2
    false
    
    julia> 1 >= 2
    false
    

    整数是按位比较的,浮点数是按 IEEE 754 标准比较的

    Inf 等于它本身,且大于所有数,除了 NaN

    -Inf 等于它本身,且小于所有数,除了 NaN

    NaN 不等于、不大于、不小于任何数,包括它本身

    julia> Inf == Inf
    true
    
    julia> Inf > 999999999
    true
    
    julia> Inf > NaN
    false
    
    julia> -Inf == -Inf
    true
    
    julia> -Inf < 999999999
    true
    
    julia> -Inf < NaN
    false
    
    julia> NaN == NaN
    false
    
    julia> NaN > 45
    false
    
    julia> NaN < 45
    false
    

    NaN 在矩阵中使用

    julia> [1 NaN] == [1 NaN]
    false
    
  • 相关阅读:
    软件总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    3.22
    3.21
    3.20
  • 原文地址:https://www.cnblogs.com/sch01ar/p/9495993.html
Copyright © 2011-2022 走看看