jmerch 发表于 2022-7-6 10:52:22

啊。。。。在最后一个strcat中,没有想过将itoa放在“ans”之前。我以为它在第一次转换时就转换了,但我想我明白为什么现在需要它了。老实说,我不熟悉itoa,或者rtos,甚至我的大脑都在思考是否应该使用实数、整数、字符串、getdist等等。我正在慢慢地达到这一点。我真的很感谢你们的帮助,不管我有多痛苦
 
祝你新年快乐。

irneb 发表于 2022-7-6 10:54:26

我还建议李:在这种情况下,getdist是最符合逻辑的。它甚至允许用户选择两点之间的距离,而不是输入。与getstring相反,您通常使用getdist/getint/etc的原因是,它们已经测试了某些条件,例如用户只能输入数字,而不需要额外的代码来检查这一点。
 
然后,由于结果是实数,你可以用它进行正则运算,尽可能达到最大精度。如果您经常需要在字符串之间进行转换,那么由于舍入错误,您很容易失去大量精度。因此,经验法则是:保持数字的数字形式,仅在需要时将其转换为文本-不要在其他地方重复使用文本(而只是再次转换)。

jmerch 发表于 2022-7-6 11:00:46

明白了,注意到了。
页: 1 [2]
查看完整版本: 在Lisp中设置默认值