问题标签 [number-literal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 确定 Python 数字文字表示的 Number 的种类(int,float)?
如果有人感兴趣,这是正则表达式的后续,以匹配 Python 整数文字。
该tokenize
模块对于分解 Python 表达式很有用,但tokenize.NUMBER
不是很有表现力,因为它表示各种数字文字,例如,,(1
在1l
Python 2 中),,,,,,,,并且都被认为是 NUMBER(以及所有前一个用大写字母)。标准库中是否有一个函数可以告诉我上面的内容是什么?我特别关心我是否有整数或浮点数(复数也被认为是浮点数),但进一步的表现力也可以:)。基本上,我不想自己尝试捕捉所有可能的数字文字,因为我已经成功地做错了一次。 0xf2
1e-10
1.1
0b101
0o17
1j
sql - 是否有任何 SQL 系统在数字文字中使用逗号作为小数点?
据我所知,大多数 SQL 实现都坚持使用 '.'。数字文字中的小数点。
是否使用','代替?(即许多欧洲国家使用的),或者可以使用“。” 假设?
我的具体情况是 .NET/ADO.NET 通过 ODBC 调用数据库。由于我不会深入讨论的原因,UPDATE 语句是作为 SQL 字符串发送的。.NET 在本地化和使用用户本地化设置中指定的小数点方面非常聪明。这可能会导致 SQL 语法错误。在特定情况下修复很容易(强制使用英式小数点),但我想确保它在所有情况下都能正常工作,或者至少知道它不起作用的情况。
我认为这可能是 ADO.NET 连接配置中的一个设置,但我找不到任何东西。
ruby - 以 `0` 开头的数字文字
使用insert
,我将值推送到Array
as:
如果执行以下操作,我会得到:
020
变成16
?如果我执行以下操作,我会得到:
0200
变成128
?我可以知道这是什么原因吗?
c - C 中的数字 622.08E6 解释
我最近遇到了一个 C 代码(顺便说一下),我发现
从我的直觉看来622.08E6
应该是这个意思622.08 x 10^6
。这个假设正确吗?
我尝试用谷歌搜索类似的例子,在 C 程序中使用 E 表示法。出乎意料的找不到任何结果
java - 数字文字后缀的编码约定?
我做了一些谷歌搜索,但无法找到我的问题的解决方案。
是否有根据 double 和 float 声明普遍接受的 java 编码约定?
这些指南推荐什么语法?
Float 和 Long 以及它们的原语也是如此。
都编译一样,但是读这几行代码的时候,清晰度还是有区别的。大写的 d 似乎更容易被读错——>“D”可能被读作“0”左右。
powershell - PowerShell 中数字后缀的完整列表是什么?
可以在 PowerShell 数字文字上使用的完整后缀列表是什么?
到目前为止,我发现:
但我找不到列出所有这些的来源。
kotlin - 为什么 kotlin 不接受文字“-9223372036854775808”(最小 64 位有符号整数)?
我正在尝试在 kotlin 中为 JVM 编写一个快速的 json 解析器。
我发现了这个问题,我不确定这是一个错误或这背后的任何充分理由。
powershell - 不寻常的变量类型不匹配
如果我运行命令:
Powershell 足够聪明,可以理解 70GB 是什么,接受争论并调整驱动器大小,
但是,如果我这样做:
我收到以下错误:
我认为这是一个变量类型问题,错误说明了很多,我只是不知道如何解决它。
编辑:
如果我将值写入$drivesize
控制台,我会得到:
javascript - 为什么 {。. . .0} 评估为 {}?
我刚刚{....0}
在朋友的代码中找到了。在控制台中评估它返回{}
(空对象)。
这是为什么?JavaScript中的4个点是什么意思?