|
名称 | 实现 | 输出 | 问题 | max(x,y) | .5(x+y+abs(x-y)) | 较大数 |
| min(x,y) | .5(x+y-abs(x-y)) | 较小数 |
| sgn(x) | x/(abs(x)+10^-99) | 符号(1,-1,0) | x不应过小 | sgnerr(x) | x/abs(x) | 符号(1,-1)/0=err |
| isp(x) | .5x/(abs(x)+10^-99)+.5 | 是否为正(1,0) | x不应过小 | isn(x) | -.5x/(abs(x)+10^-99)+.5 | 是否为负(1,0) |
| isperr(x) | .5x/abs(x)+.5 | 是否为正(1,0)/0=err |
| isnerr(x) | -.5x/abs(x)+.5 | 是否为负(1,0)/0=err |
|
|
|
|
| round(x) | 10^9(rnd(10^-9*x+5.5)-5.5) | 四舍五入取整 | x不应过大 | frac(x) | x-10^9(rnd(10^-9*x+5.5)-5.5) | 四舍五入取零 | x不应过大 | int(x) | 10^9(rnd(10^-9*(x-.5)+5.5)-5.5) | 较小取整 | x不应过大 | fpart(x) | x-10^9(rnd(10^-9*(x-.5)+5.5)-5.5) | 较小取零 | x不应过大 | intn(x) | -10^9(rnd(10^-9*(-x-.5)+5.5)-5.5) | 较大取整 | x不应过大 | fpartn(x) | -10^9(rnd(10^-9*(-x-.5)+5.5)-5.5)-x | 较大取零 | x不应过大 | err(x) | 0/(x) | 0/0=err |
| stoxy(x,y) | rec(pol(x,y),y) | x |
| stox(x) | pol(x,0) | x | 0->y |
|
评分
-
查看全部评分
|