Number
# 简介
数值(Number)提供四则运算、关系运算、统计计算、正反三角函数计算、简单函数计算等相关算法。
# Number
构造函数,返回一个由给定参数构建的Number对象。
函数 | 返回值 |
---|---|
Number(number) | Number |
参数 | 类型 | 说明 |
---|---|---|
number | Number|Object | 一个数或计算得到的对象 |
var num1 = pie.Number(6);
var num2 = pie.Number(-1);
var num3 = pie.Number(0.8);
print(num1);
print(num2);
print(num3);
# abs
计算输入的绝对值。
函数 | 返回值 |
---|---|
abs() | Number |
var num2 = pie.Number(-4);
var abs = num2.abs();
print(abs);
# acos
计算输入值的反余弦,得到结果为角度。
函数 | 返回值 |
---|---|
acos() | Number |
var num2 = pie.Number(0.5);
var acos= num2.acos();
print(acos);
# add
计算两个值的和。
函数 | 返回值 |
---|---|
add(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.add(2);
var result2 = num1.add(num2);
print(result1);
# asin
计算输入值的反正弦,得到结果为角度。
函数 | 返回值 |
---|---|
asin() | Number |
var num2 = pie.Number(0.5);
var num3 = pie.Number(1.5);
var acos= num2.asin(); //正常
var acos1= num3.asin(); //异常
print(acos);
# atan
计算输入值的反正切,得到结果为角度。
函数 | 返回值 |
---|---|
atan() | Number |
var num2 = pie.Number(1);
var atan = num2.atan(); //正常
print(atan);
# ceil
计算大于或等于当前数值的最小整数。
函数 | 返回值 |
---|---|
ceil() | Number |
var num = pie.Number(0.8);
var ceil = num.ceil();
print(ceil);
# cos
计算输入角度的余弦。
函数 | 返回值 |
---|---|
cos() | Number |
var num2 = pie.Number(60);
var cos= num2.cos();
print(cos);
# divide
将第一个值除以第二个值,如果除数为0,则返回0。
函数 | 返回值 |
---|---|
divide(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.divide(2);
var result2 = num1.divide(num2);
print(result1);
# eq
如果第一个值等于第二个值,则返回1。
函数 | 返回值 |
---|---|
eq(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.eq(2);
var result2 = num1.eq(num2);
print(result1);
# exp
对输入值进行e为底的指数计算。
函数 | 返回值 |
---|---|
exp() | Number |
参数 | 类型 | 说明 |
---|---|---|
this: input | Number | 输入值 |
var num = pie.Number(2);
print("num",num);
// 求以e为底的2的对数
var exp = num.exp();
print("exp",exp);
# floor
计算小于或等于输入值的最大整数。
函数 | 返回值 |
---|---|
floor() | Number |
var num2 = pie.Number(0.8);
var floor= num2.floor();
print(floor);
# log
计算e为底输入值的对数。
函数 | 返回值 |
---|---|
pie.Number.log() | Number |
var num1 = pie.Number(Math.pow(Math.E, -1));
print(num1.log()); // -1
var num2 = pie.Number(1);
print(num2.log()); // 0
var num3 = pie.Number(Math.E);
print(num3.log()); // 1
var num4 = pie.Number(2);
var num5 = pie.Number(8);
var result =(num5.log()).divide(num4.log());
print(result); // 3
# log10
计算10为底输入值的对数。
函数 | 返回值 |
---|---|
pie.Number.log10() | Number |
print(pie.Number(0.1).log10()); // -1
print(pie.Number(1).log10()); // 0
print(pie.Number(10).log10()); // 1
print(pie.Number(100).log10()); // 2
# lt
如果第一个值小于第二个值,则返回1。
函数 | 返回值 |
---|---|
lt(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.lt(2);
var result2 = num1.lt(num2);
print(result1);
# lte
如果第一个值小于等于第二个值,则返回1。
函数 | 返回值 |
---|---|
lte(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.lte(2);
var result2 = num1.lte(num2);
print(result1);
# max
返回第一个数和第二个数中最大的值。
函数 | 返回值 |
---|---|
max(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.max(2);
var result2 = num1.max(num2);
print(result1);
# min
返回第一个数和第二个数中最小的值。
函数 | 返回值 |
---|---|
min(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.min(2);
var result2 = num1.min(num2);
print(result1);
# multiply
计算两个值的乘积。
函数 | 返回值 |
---|---|
multiply(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.multiply(2);
var result2 = num1.multiply(num2);
print(result1);
# neq
如果第一个值不等于第二个值,则返回1。
函数 | 返回值 |
---|---|
neq(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.neq(2);
var result2 = num1.neq(num2);
print(result1);
# not
如果输入非零,则返回0,否则返回1。
函数 | 返回值 |
---|---|
not() | Number |
var num1 = pie.Number(4);
var result1 = num1.not();
print(result1);
# or
如果任一输入值非零,则返回1。
函数 | 返回值 |
---|---|
or(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(0);
var num2 = pie.Number(2);
var or = num1.or(num2)
print(or);
# pow
将第二个值作为第一个值的幂,做幂运算。
函数 | 返回值 |
---|---|
pow(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.pow(2);
var result2 = num1.pow(num2);
print(result1);
# round
计算最接近输入值的整数。
函数 | 返回值 |
---|---|
round() | Number |
var num2 = pie.Number(0.8);
var round = num2.round();
print(round);
# sin
计算输入角度的正弦。
函数 | 返回值 |
---|---|
sin() | Number |
var num2 = pie.Number(60);
var sin = num2.sin();
print(sin);
# sqrt
计算输入值的平方根。
函数 | 返回值 |
---|---|
sqrt() | Number |
var num2 = pie.Number(60);
var sqrt= num2.sqrt();
print(sqrt);
# subtract
计算两个值的差,用第一个值减去第二个值。
函数 | 返回值 |
---|---|
subtract(value) | Number |
参数 | 类型 | 说明 |
---|---|---|
value | Number | 第二个数 |
var num1 = pie.Number(4);
var num2 = pie.Number(1.1);
var result1 = num1.subtract(2);
var result2 = num1.subtract(num2);
print(result1);
# tan
计算输入角度的正切。
函数 | 返回值 |
---|---|
tan() | Number |
var num2 = pie.Number(60);
var tan= num2.tan();
print(tan);
# toByte
将输入值强制转换为无符号8位整数。
函数 | 返回值 |
---|---|
toByte() | Number |
var num= pie.Number(188);
var numByte = num.toByte();
var num= pie.Number(1.7);
var numByte = num.toByte();
# toDouble
将输入值强制转换为64位浮点型。
函数 | 返回值 |
---|---|
toDouble() | Number |
var num= pie.Number(188.78);
var num1 = num.toDouble();
# toFloat
将输入值强制转换为32位浮点型。
函数 | 返回值 |
---|---|
toFloat() | Number |
var num= pie.Number(188.78);
var num1 = num.toFloat();
# toInt
将输入值强制转换为有符号的32位整型。
函数 | 返回值 |
---|---|
toInt() | Number |
var num= pie.Number(188);
var num1 = num.toInt();
var num= pie.Number(-1.7);
var num1= num.toInt();
# toInt16
将输入值强制转换为有符号的16位整数。
函数 | 返回值 |
---|---|
toInt16() | Number |
var num= pie.Number(188);
var num1 = num.toInt16();
var num= pie.Number(-1.7);
var num1= num.toInt16();
var num= pie.Number(-32769);
var num1 = num.toInt16();
有问题,我来改改 (opens new window)
上次更新: 2022/05/15, 05:29:22