当前位置: 首页 > 面试题库 >

ISNUMERIC('07213E71')=正确吗?

慕和惬
2023-03-14
问题内容

SQL正在检测以下字符串ISNUMERIC

‘07213E71’

我相信这是因为“ E”被归类为数学符号。

但是,我需要确保仅将整数形式的值返回为True。

我怎样才能做到这一点?


问题答案:

07213E71 是具有71个零的浮点数7213

您可以使用它ISNUMERIC(myValue + '.0e0')来测试整数。有点神秘,但可以工作。

另一个测试是双负数myValue NOT LIKE '%[^0-9]%',它只允许数字0到9。

ISNUMERIC有其他问题,这些都返回1: ,,`+``-```



 类似资料:
  • 描述 (Description) 方法isnumeric()检查字符串是否仅包含数字字符。 此方法仅存在于unicode对象上。 Note - 要将字符串定义为Unicode,只需将“u”前缀添加到赋值的开始引号即可。 以下是示例。 语法 (Syntax) 以下是isnumeric()方法的语法 - str.isnumeric() 参数 (Parameters) NA 返回值 (Return V

  • Python3 字符串 描述 isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。 注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可,具体可以查看本章节例子。 语法 isnumeric()方法语法: str.isnumeric() 参数 无。 返回值 如果字符串中只包含数字字符,则返回 True,否则返回 False 实例 以下

  • 罗马数字颠倒一百 拉丁文小写字母反转C 变成数字二 变成数字三 为什么Python认为这些不是数字?

  • 问题内容: 我需要检查SQL Server 2012中是否为数字的列。 这是我的案例代码。 但是,当达到该值时,它将返回,这表示SQL Server将此字符串视为数字。 这是为什么? 如何避免这类问题? 问题答案: 不幸的是,SQL Server中的功能有许多怪癖。它并不完全是越野车,但很少能像人们初次使用它时所期望的那样。 但是,由于您使用的是SQL Server 2012,因此可以使用该功能执

  • 问题内容: 我现在正在开发应用程序,并进行全局切换。我想包装起来以方便使用。 然后,我在Firefox控制台中得到此结果。 如果我想使用被呼叫的行号登录该怎么办? 问题答案: 这是一个古老的问题,提供的所有答案都太过分了,存在跨浏览器的重大问题,并且没有提供任何超级有用的东西。该解决方案可在每种浏览器中使用,并完全按需报告所有控制台数据。无需黑客,只需一行代码即可签出codepen。 像这样创建开

  • 问题内容: 有点困惑,因为我很肯定我以前曾经做过这项工作。 我创建了以下方法… 但是当我在导入的CSV文件上运行它时,会产生此错误: 尽管我可以看到这是文档中的一个属性: https://pandas.pydata.org/pandas- docs/stable/generation/pandas.Series.str.isnumeric.html?highlight=isnumeric#pand