gpt4 book ai didi

Lua 检查数字/值是否为 nan

转载 作者:行者123 更新时间:2023-12-04 17:00:59 27 4
gpt4 key购买 nike

我已经编写了一个程序来在一些计算后打印一个矩阵,并且我得到了所有元素的 nan 输出。我想在矩阵的第一个元素变成 for 以理解问题时立即中断 nan 循环。我怎样才能做到这一点?在终端中,我将包含 a 的矩阵 nan 打印为所有元素,并输入 a[1][1]=="nan"a[{{1},{1}}]=="nan" ,它们都返回 false 。为什么他们不返回 false 而我应该使用什么语句?

最佳答案

您的测试失败,因为您将数字与字符串 "nan" 进行比较。

如果您确定它是一个数字,最简单的方法是:

if a[1][1] ~= a[1][1] then

因为根据IEEE 754, nan值被认为不等于任何值,包括它自己。

关于Lua 检查数字/值是否为 nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37753694/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com