2222
2323根据 IEEE 754 的规定,存在 2 类特殊浮点数:
2424
25- ** Inf(Infinite/无穷) ** :包括正无穷 ` Inf ` 和负无穷 ` -Inf ` 。它在部分运算中有奇怪的表现
25+ 无穷 ** Inf** (infinity) :包括正无穷 ` Inf ` 和负无穷 ` -Inf ` 。它在部分运算中有奇怪的表现
2626``` julia-repl
27- julia> 1/ 0
27+ julia> 1 / 0
2828Inf
2929
30- julia> Inf* 2
30+ julia> Inf * 2
3131Inf
3232
33- julia> Inf*Inf
33+ julia> Inf * Inf
34+ Inf
35+
36+ julia> Inf * -Inf
37+ -Inf
38+
39+ julia> log(Inf)
3440Inf
3541```
3642
37- ** NaN(Not -any-Number) ** :运算中若有NaN则结果往往也是NaN
43+ “不是数” ** NaN** (not -any-number):运算中若有 ` NaN ` 则结果往往也是 ` NaN `
3844``` julia-repl
3945julia> Inf*0
4046NaN
4147
42- julia> Inf-Inf
48+ julia> Inf - Inf
49+ NaN
50+
51+ julia> sin(NaN)
4352NaN
4453```
4554
5867## 高精度浮点数
5968高精度浮点数的类型名为 ` BigFloat ` ,也可以使用 ` big(值) ` 定义
6069``` julia-repl
61- julia> v= BigFloat(3.14;precision=64)
70+ julia> v = BigFloat(3.14; precision=64)
62713.14000000000000012434
6372
6473julia> sin(v)
@@ -76,7 +85,7 @@ julia> sin(v)
7685julia> div(1.0, 9.0)
77860.0
7887
79- julia> 1.0% 9.0
88+ julia> 1.0 % 9.0
80891.0
8190```
8291
@@ -125,18 +134,18 @@ Julia 支持三种数值转换,它们在处理不精确转换上有所不同
125134### 除法函数
126135| 函数 | 描述 |
127136| --- | --- |
128- | ` div(x, y) ` , ` x÷ y ` | 截断除法;商向 0 近似 |
137+ | ` div(x, y) ` , ` x ÷ y ` | 截断除法;商向 0 近似 |
129138| ` fld(x, y) ` | 向下取整除法;商向负无穷近似 |
130139| ` cld(x, y) ` | 向上取整除法;商向正无穷近似 |
131- | ` rem(x, y) ` | 取余;满足 ` x = div(x,y)*y + rem(x,y) ` ;符号与 ` x ` 一致 |
132- | ` mod(x, y) ` | 取模;满足 ` x = fld(x,y)*y + mod(x,y) ` ;符号与 ` y ` 一致 |
140+ | ` rem(x, y) ` | 取余;满足 ` x = div(x, y)*y + rem(x,y) ` ;符号与 ` x ` 一致 |
141+ | ` mod(x, y) ` | 取模;满足 ` x = fld(x, y)*y + mod(x,y) ` ;符号与 ` y ` 一致 |
133142| ` mod1(x, y) ` | 偏移 1 的 mod;若 ` y ` 大于 0,则返回 ` r∈(0,y] ` ;若 ` y ` 小于 0,则 ` r∈[y,0) ` 且满足 ` mod(r, y) = mod(x, y) ` |
134143| ` mod2pi(x) ` | 对 $2\pi$ 取模 |
135144| ` divrem(x, y) ` | 返回 ` (div(x, y), rem(x, y)) ` |
136145| ` fldmod(x, y) ` | 返回 ` (fld(x, y), mod(x, y)) ` |
137146
138147``` julia-repl
139- julia> divrem(13,3)
148+ julia> divrem(13, 3)
140149(4, 1)
141150```
142151
@@ -158,7 +167,7 @@ julia> divrem(13,3)
158167| ` hypot(x, y) ` | $\sqrt{x^2+y^2}$ |
159168| ` exp(x) ` | 自然指数函数在 x 处的值 |
160169| ` expm1(x) ` | 当 x 接近 0 时的 $\exp{x}-1$ 的精确值 |
161- | ` ldexp(x, n) ` | ` x* 2^n` 的高效算法,n 为整数 |
170+ | ` ldexp(x, n) ` | $x \times 2^n$ 的高效算法,n 为整数 |
162171| ` log(x) ` | x 的自然对数 |
163172| ` log(b, x) ` | 以 b 为底 x 的对数 |
164173| ` log2(x) ` | 以 2 为底 x 的对数 |
@@ -190,11 +199,11 @@ asind acosd atand acotd asecd acscd
190199### 杂项
191200| 函数 | 描述 |
192201| --- | --- |
193- | ` sum(x,y...) ` | 和 |
194- | ` max(x,y...) ` | 最大值 |
195- | ` min(x,y...) ` | 最小值 |
196- | ` gcd(x,y...) ` | 最大公约数,只接受整数 |
197- | ` lcm(x,y...) ` | 最小公倍数,只接受整数 |
202+ | ` sum(x, y...) ` | 和 |
203+ | ` max(x, y...) ` | 最大值 |
204+ | ` min(x, y...) ` | 最小值 |
205+ | ` gcd(x, y...) ` | 最大公约数,只接受整数 |
206+ | ` lcm(x, y...) ` | 最小公倍数,只接受整数 |
198207
199208### 特殊函数
200209[ 特殊数学函数 - SpecialFunctions] ( ../packages/specialfunctions.md )
0 commit comments