TAG:函数

 网友求助:

将任数一个三位数倒置。比如478,变为874,这里面的难点在于数字中的0,比如300变为3,201变为102,请高手帮忙,
另外请教一下关于字符串数NUMTOSTR(N,M)的使用。我是想将数字转化为字符串,再倒置,然后再转回为数字。可是关于NUMTOSTR数用不明白,连飞狐中的示例照搬后都没有任何输出。
将数字转化为字符串
用法:
NUMTOSTR(N,M),将N转化为字符串返回,精确到小数点后M位
例如:
A:EXPLAIN(1, NUMTOSTR(0.12345, 2));
输出0.123
应输出0.123,实际上什么也没有。

 

解答如下:

1.将任数一个三位数倒置,以300为例。

INPUT:N(300,1,999);
A:=NUMTOSTR(N,0);
A1:=STRLEFT(A,1);A2:=STRMID(A,2,1);A3:=STRRIGHT(A,1);
DRAWTEXTEX(1,0,0,0,A3+A2+A1);
倒置数:STRTONUM(A3+A2+A1);

2.关于NUMTOSTR函数用不明白
EXPLAIN(1, NUMTOSTR(0.12345, 2));
需点解盘,显示为0.12