当前位置: 首页 > 知识库问答 >
问题:

整数始终是浮点数

秦德海
2023-03-14

所有数字都更改为浮点,带有一个<代码>。0连接到末尾。

我试过parseInt、toFixed、round、floor和其他所有明显的选择。

一个简单的例子:

Logger.log(list.length);

日志显示“Number”类型的浮点值,长度值为5.0。

任何添加数字的尝试都会导致相同的结果

for (i in [1,2,3,4,5]) {
  count++;
  Logger.log(count);
}

日志仍显示浮点值

我希望Array.length返回一个整数

共有1个答案

东门仲卿
2023-03-14

看看这个答案,它解释了数字数据类型在JavaScript中的工作原理(谷歌应用程序脚本基于JS)。如果需要只显示小数点之前的数字,我建议使用toString(),然后将其作为字符串处理,如下所示:

var numStr = count.toString()
var toDisplay = numStr.substr(0,numStr.indexOf("."));
Logger.log(toDisplay);

然后,要再次将其用作数字,可以使用数字(显示)(此处有文档)

 类似资料:
  • 我的问题是,是否有一种方法可以在不通过堆栈的情况下完成所有这些操作。x86_64是否有将xmm0的内容复制到eax或其他通用寄存器的内插? 编辑:问题本身在讨论过程中发生了变化。最后有两个备注,在这两个备注中,我都引用了Intel C++复杂参考的相应部分。 > 可以使用intrinsics在通用Regiter和XMM寄存器之间移动数据(“Steaming SIMD Extensions->流式S

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

  • 问题内容: 如何检查输入值是整数还是浮点数? 假设312/100 = 3.12,在这里我需要检查3.12是浮点值还是整数值,即没有任何小数位值。 问题答案: 您应该检查数字的小数部分是否为0。 要么 或类似的东西

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

  • 问题内容: 我正在做s和s的乘法和除法,但我忘记了隐式转换规则(问题中的单词似乎太含糊,以至于Google不能比在这里问得更快)。 如果我有两个s,但我想进行浮点除法,是否只需要强制转换一个或两个操作数?如何相乘-如果我将a 和an 相乘,答案是a 吗? 问题答案: 您不能将结果除以a ,反之亦然。 因此答案是: 如果我有两个s,但是我想做浮点除法…? 一个演员就足够了。 如果我将a 和an 相乘

  • 我尝试在Xtext中定义浮点类型,但是我在生成ariti事实时收到错误消息: 我的浮动终端如下: 我的浮点是复制一个能够被Java接受的浮点:1.1、1、0.1