atoi返回错误结果
不确定这里发生了什么,但当我将字符串转换为整数时,数字是完全不同的(setq p+ (strcat p0 p1 p3 p4 p6 p7 p9 p10))
(setq peq (atoi p+))
也许这与数字的长度有关?我不知道
变量p+=“4848495169565868”
使用atoi的结果使可变peq=2147483647
蚂蚁的想法?
希望这有帮助 数字存储为整数或十进制数(称为浮点数或实数)。通常在编程语言中,整数只能包含比浮点更小的值。这有助于内存管理(较小的数字需要较少的内存存储)并提高程序的速度。Lisp也不例外,整数只能包含介于-2147483648和+2147483647之间的值。如果您的数字不在此范围内,则必须使用浮点数。
看看atof和float函数。 好吧,这太糟糕了。我已经修改了代码,不需要担心超过限制。谢谢你的信息。
页:
[1]