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

如何检查输入值是整数还是浮点数?

古彦
2023-03-14
问题内容

如何检查输入值是整数还是浮点数?

假设312/100 = 3.12,在这里我需要检查3.12是浮点值还是整数值,即没有任何小数位值。


问题答案:

您应该检查数字的小数部分是否为0。

x==Math.ceil(x)

要么

x==Math.round(x)

或类似的东西



 类似资料:
  • 问题内容: 如何找到一个数字是或? 问题答案: 除以1时检查余数: 如果您不知道参数是一个数字,则需要两个测试: 目前有一种称为的方法,除IE之外,其他所有方法均已实现。MDN还为其他浏览器提供了polyfill: 但是,在大多数情况下,最好还是使用后者来检查该值是否过高/过低,以至于无论如何小数位都会丢失。MDN对此也有一个polyfil。(你还需要上面的polyfill。)

  • 问题内容: 我试图找到最大的立方根,即整数,小于12,000。 我不确定如何检查它是否是整数!我可以将其转换为字符串,然后使用索引来检查最终值,看看它们是否为零,但这似乎很麻烦。有没有更简单的方法? 问题答案: 要检查浮点值是否为整数,请使用以下方法: 该方法已添加到Python 2.6中的类型中。 请考虑在Python 2中为(整数操作数的底数除法!),并且浮点算术可能不精确(a是使用二进制分数

  • 问题内容: 我需要在sql server中编写以下查询: 请帮助我,谢谢。 问题答案:

  • 问题内容: 我有一个具有几个命​​令的应用程序。当您键入某个命令时,您必须输入有关某物/某人的其他信息。现在,根据情况,信息必须严格为整数或字符串。 但是,无论您使用raw_input()在Python中键入的内容实际上是一个字符串,无论如何,更具体地讲,我很快会不加尝试地……除非查看变量是否由数字或字符组成? 问题答案: 我认为您有两种选择: 只需尝试将其转换为,但要捕获异常: except V

  • 问题内容: 我正在学习“困难方式” Python35。下面是原始代码,我们被要求对其进行更改,以便它可以接受其中不包含0和1的数字。 这是我的解决方案,可以很好地运行并识别浮点值: 通过搜索类似的问题,我找到了一些答案,这些答案可以帮助我编写另一个解决方案,如下面的代码所示。问题是,使用isdigit()不允许用户输入浮点值。因此,如果用户说要取50.5%,它将告诉他们学习如何键入数字。否则它适用

  • null 什么做法更好,更“真实”?我喜欢第一个,但再次,不确定我该如何选择Epsilon。