|
更详细的见三楼!名称 | 实现 | 输出 | 问题 | max(x,y) | .5(x+y+abs(x-y)) | 较大数 |
| min(x,y) | .5(x+y-abs(x-y)) | 较小数 |
| maxb(x,y) | (x+y+abs(x-y)) | 较大数x2 |
| minb(x,y) | (x+y-abs(x-y)) | 较小数x2 |
| sgn(x) | x/(abs(x)+10^-99) | 符号(1,-1,0) | x不应过小,绝对值一般10^-85以上 | sgnerr(x) | x/abs(x) | 符号(1,-1)//0=err |
| isp(x) | .5(x-10^-99)/(abs(x)+10^-99)+.5 | 是否为正(1,0)//0=0 | x不应过小 | isn(x) | .5(x+10^-99)/(10^-99-abs(x))+.5 | 是否为非正(1,0)//0=1 | x不应过小 | ispz(x) | .5(10^-99-x)/(abs(x)-10^-99)+.5 | 是否为负(1,0)//0=0 | x不应过小 | isnz(x) | .5(10^-99-x)/(10^-99-abs(x))+.5 | 是否为非负(1,0)//0=1 | x不应过小 | ispb(x) | (x-10^-99)/(abs(x)+10^-99) | 是否为正(1,-1)//0=-1 | x不应过小 | isnb(x) | (x+10^-99)/(10^-99-abs(x)) | 是否为非正(1,-1)//0=1 | x不应过小 | ispbz(x) | (10^-99-x)/(abs(x)-10^-99) | 是否为负(1,-1)//0=-1 | x不应过小 | isnbz(x) | (10^-99-x)/(10^-99-abs(x)) | 是否为非负(1,-1)//0=1 | x不应过小 | isperr(x) | .5x/abs(x)+.5 | 是否为正(1,0)//0=err |
| isnerr(x) | -.5x/abs(x)+.5 | 是否为负(1,0)//0=err |
| inc(x) | x+1 | 加一 |
| dec(x) | x-1 | 减一 |
| decerr(x) | xc1-1 | 减一//0=err |
| round(x) | 10^9(rnd(10^-9*x+5.5)-5.5) | 四舍五入取整 | x不应过大,绝对值一般10^9以下 | 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不应过大 | intz(x) | -10^9(rnd(10^-9*(-x-.5)+5.5)-5.5) | 较大取整 | x不应过大 | fpartz(x) | -10^9(rnd(10^-9*(-x-.5)+5.5)-5.5)-x | 较大取零 | x不应过大 | err() | 0/0 | err |
| errx(x) | 0/x | 0//0=err |
| errxy(x) | 0/(y-x) | 0//(x=y)=err |
| it(x,y) | 0sqrt(y-x) | 0//(x>y)=err |
| nst(x,y) | 0/sqrt(y-x) | 0//(x>=y)=err |
| isint(x) | abs(x)c1 | abs(x)//非整=err |
| isnat(x) | xc1 | x//非自然=err |
| stoxy(x,y) | rec(pol(x,y),y) | x |
| stox(x) | pol(x,0) | x | 0->y |
|
评分
-
查看全部评分
|