数学
跟数学计算相关的操作
计算
基本的加、减、乘、除、求余操作
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值1 | Double | 是 | 数值1 |
计算方式 | string | 是 | 加减乘除等 |
数值2 | Double | 是 | 数值2 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
绝对值
求绝对值
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
向下取整
取小于当前数的最大整数
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
向上取整
取大于当前数的最小整数
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
保留小数位数
保留小数点的位数
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
保留位数 | int | 是 | 保留的小数位数 |
保留方式 | string | 是 | 四舍五入、四舍六入五取偶 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
提示
什么是四舍六入五取偶?
很多人都知道Math.Round()是C#中用来做四舍五入,保留指定小数位的。但实际上它并不是真正的四舍五入,而是银行家算法的“四舍六入五取偶”,事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。其规则如下:
1、当舍去位的数值小于5时:直接舍去
2、当舍去位的数值大于6时:进位加1
3、当舍去位的数值等于5时,分两种情况:
(1)若5后面有其他非0数字(即5不是最后一位)时,进位加1。
(2)若5后面只有0(即5是最后一位)时,则根据5的前一位的奇偶来判断,前一位为奇数则进位加1,为偶数则舍去。
几个例子:
Math.Round(1.14, 1); //结果:1.1
Math.Round(1.25, 1); //结果:1.2 五是最后一位且前一位为偶数,也舍去
Math.Round(1.15, 1); //结果:1.2 五是最后一位但前一位为奇数,进位加一
Math.Round(1.16, 1); //结果:1.2
正弦值
取正弦值
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
余弦值
取余弦值
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
x的y次方
求指定值的几次方
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
次方 | int | 是 | 几次方 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
x的y次开方
求指定值的几次开方
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值 | Double | 是 | 数值 |
开次方 | int | 是 | 几次开方 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
最大值
取两个数的较大值
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值一 | Double | 是 | 数值 |
数值二 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |
最小值
取两个数的较小值
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
数值一 | Double | 是 | 数值 |
数值二 | Double | 是 | 数值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | Double | 计算后的值 |