Julia

Stella981
• 阅读 716

算术运算符

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

+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
点赞
收藏
评论区
推荐文章
Souleigh ✨ Souleigh ✨
4年前
【C 陷阱与缺陷 学习笔记】(一)词法陷阱
一内容0\.不同于当程序员本意是作比较运算时,却可能无意中误写成了赋值运算。1.本意是检查x与y是否相等:cif(xy)break;实际上是将y的值赋值给了x,然后再检查该值是否为0。2.本意是跳过文件中的空白字符:cwhile(c''||c'\t'||
Wesley13 Wesley13
3年前
C语言函数:用位运算交换的方法交换两个变量值
void inplace_swap(int x, int y){    y  x ^ y; //Step 1    x  x ^ y; //Step 2    y  x ^ y; //Step 3 }int main(){  
Stella981 Stella981
3年前
Python OpenCV实例:图像灰度拉伸
coding:utf8'''灰度拉伸定义:灰度拉伸,也称对比度拉伸,是一种简单的线性点运算。作用:扩展图像的直方图,使其充满整个灰度等级范围内公式:g(x,y)255/(BA)f(x,y)A,其中,Aminf(x,y),最小
Wesley13 Wesley13
3年前
Java 8 中的 Lambda 表达式 vs. Kotlin 中的 Lambda
直接上一段Kotlin的函数式编程的代码:packagecom.easykotlin.lec02funsum1(x:Int,y:Int):Int{returnxy}funsum2(x:Int,y:Int)xy//
Wesley13 Wesley13
3年前
MySQL中的数值函数
常用数值函数函  数功  能ABS(x)返回数值x的绝对值CEIL(x)返回大于或等于x的最小整数值FLOOR(x)返回小于或等于x的最大整数值MOD(x,y)返回x除以y的余数RAND()返回0~1内的随机数ROUND(x,y)返回x四舍五入后有y位小数的数值TRUNCATE(
Wesley13 Wesley13
3年前
MYSQL表分区支持的函数清单
Mysql5.1支持的partition函数1.数学函数ABS(x)    返回x的绝对值CEILING(x)/CEIL(x)返回大于或等于x的最小整数FLOOR(x)    返回小于或等于x的最大整数MOD(x,y)    返回x除以y以后的余数2.日期时间函数EXTRACT(typeFROMd)    从
小万哥 小万哥
6个月前
NumPy 简单算术:加减乘除及其他运算
NumPy中的简单算术运算可以通过add,subtract,multiply,divide,power,mod,remainder等函数实现,这些函数支持条件运算,并接受where参数。例如,add()实现加法,subtract()表示减法,multiply()是乘法,divide()用于除法,power()提升到幂次,mod()和remainder()计算余数。absolute()或abs()可以计算数组元素的绝对值。这些函数可用于数组或类似数组对象,返回新数组存储运算结果。
小万哥 小万哥
1年前
SQL 算术运算符:加法、减法、乘法、除法和取模的用法
SQLServer中的存储过程什么是存储过程?存储过程是一段预先编写好的SQL代码,可以保存在数据库中以供反复使用。它允许将一系列SQL语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。存储过程语法
小万哥 小万哥
11个月前
C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用
运算符用于对变量和值执行操作。在C中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。算术运算符算术运算符用于执行常见的数学运算:csharpintx10050;//加法,结果为150intyx30;//减法,结果为120intzx2;//乘
小万哥 小万哥
10个月前
Java 运算符详解与字符串处理技巧
Java运算符算术运算符算术运算符用于执行常见的数学运算。|运算符|名称|描述|示例||||||||加法|将两个值相加|xy|||减法|从一个值中减去另一个值|xy|||乘法|将两个值相乘|xy||/|除法|将一个值除以另一个值|x/y||%|取模|返