gpt4 book ai didi

asp-classic - IsNumeric 函数无法正常工作

转载 作者:行者123 更新时间:2023-12-04 11:10:53 24 4
gpt4 key购买 nike

我在经典 asp 失败中的 IsNumeric 函数有一个非常奇怪的问题。我的代码中会发生这样的事情:

Response.write Score                // 79.617
Response.write IsNumeric(Score) // false
Response.write IsNumeric("79.617") // true

有没有人知道为什么会发生这种情况?

在规范中说这些函数适用于可以转换为数字的字符串,从上面的例子中你可以看到我得到了“真实”的结果。但是什么会导致我的问题?

最佳答案

这意味着 Score根本不是字符串而是其他东西,很可能来自数据库。

为了安全起见,请使用您自己的函数:

Function My_IsNumeric(value)
My_IsNumeric = False
If IsNull(value) Then Exit Function
My_IsNumeric = IsNumeric(CStr(value))
End Function

Response.write My_IsNumeric(Score)
CStr()将确保将除 Null 以外的任何内容转换为字符串,并处理来自数据库的 Null 您有 IsNull()功能。

关于asp-classic - IsNumeric 函数无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039485/

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