数学
数学函数与常量命名空间。 函数按需返回整或装箱小数;常量不带括号直接使用。
常量
| 写法 | 值 |
|---|---|
数学.圆周率 | 3.14159… |
数学.自然常数 | 2.71828… |
两个常量等价于
数学.圆周率()/数学.自然常数()(带括号也认)。数学.PI/数学.E是等价别名(仅自举编译器路径保留,新代码请用上面的中文名)。
函数
| 调用 | 返回 | 说明 |
|---|---|---|
数学.平方根(x) | 小数 | 平方根 |
数学.幂(底, 指数) | 小数 | 幂运算 |
数学.绝对值(x) | 数值 | 绝对值 |
数学.正弦(x) / 数学.余弦(x) | 小数 | 三角函数(弧度) |
数学.最大值(a, b) / 数学.最小值(a, b) | 数值 | 取大/取小 |
数学.取整(x) | 整 | 向下取整(floor) |
数学.进一(x) | 整 | 向上取整(ceil) |
数学.四舍五入(x) | 整 | 四舍五入 |
数学.随机(上限) | 整 | 0..上限-1 的随机整数 |
数学.设随机种子(种子) | 空 | 固定随机序列(可复现实验用) |
数学.随机小数() | 小数 | [0.0, 1.0) 的均匀随机小数 |
数学.取符号(x) | 整 | 正数→1、负数→-1、零→0 |
数学.正切(x) | 小数 | 正切(弧度) |
数学.反正弦(x) / 数学.反余弦(x) / 数学.反正切(x) | 小数 | 反三角函数(弧度) |
数学.自然对数(x) | 小数 | 以 e 为底的对数(ln) |
数学.反对数(x) | 小数 | 以 e 为底的指数(e^x) |
数学.到十六进制(x) | 字 | 大写十六进制文本(无前缀;负数前加 -;小数先截断) |
数学.到八进制(x) | 字 | 八进制文本(无前缀;负数前加 -) |
数学.千分位(x, 小数位) | 字 | 整数部分三位分节,小数定长舍入(数学.千分位(1234567.891, 2)="1,234,567.89") |
数学.到大写金额(x) | 字 | 中文大写人民币(数学.到大写金额(12345)="壹万贰仟叁佰肆拾伍元整";无小数尾 整) |
用法
xuantie
示("圆周率 = " & 字(数学.圆周率))
示("平方根(16) = " & 字(数学.平方根(16)))
示("圆面积 r=2: " & 字(2.0 * 2.0 * 数学.圆周率))注意
- 常量支持裸访问(
数学.圆周率)与调用(数学.圆周率())两种写法,取值一致。 数学.平方根等返回小数(装箱浮点),参与算术时按小数运算。
相关
- 小数、整 —— 数值类型与互相转换
- 类型转换(整/小数/字) —— 见标准库与 Runtime API