问题标签 [int64]

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.

0 投票
2 回答
650 浏览

c# - 如何使整数“更大”?

我是 C# 初学者,我正在使用 Windows 窗体中的计算器。

我遇到了一个问题,在界面中输入了 10 个或更多数字后,我得到了其中一个调试信息。它说的是系统溢出异常,但我不太明白。

有人可以告诉我一种制作Int64变量的简单方法吗?

0 投票
2 回答
319 浏览

mongodb - MongoDB 和大数字文档 ID

Mongodb 使用 BSON 格式将数据存储在磁盘上。BSON 定义了不同的数据类型,包括用于存储大整数的有符号 int64。

让我们尝试保存具有大 ID (887190505588098573) 的文档,该文档适合带符号的 int64 范围(其绝对值小于 2^63)

好吧,我们收到了与我们请求的 ID 不同的文档 ID 的响应。

我错过了什么?

0 投票
1 回答
269 浏览

c++ - 大整数值的定义

我有一个项目,我处理不适合整数的大数字(ns-timestamps)。因此,我想使用例如 int64_t 并且目前正在编写一个测试用例(是的!)。

为了检查大量的行为,我从类似的东西开始

返回

(就像我将 val 定义为 int 一样)。

但如果我写

我明白了

这看起来是正确的。

所以对我来说,它看起来好像2*max()首先存储在一个整数中(在此步骤中被截断),然后复制到int64. 为什么会这样?编译器知道结果是类型的int64,因此它2*max()应该直接适合。

0 投票
1 回答
210 浏览

c++ - 将 __int64 传递给 CreateThread 参数

我想将 __int64 作为参数传递给我的线程。这是我当前的代码:

线程的代码:

原始的 __int64 是:

cout-ed int 是:

谁能告诉我如何将这么大的数字传递给我的线程?

谢谢!

0 投票
2 回答
2149 浏览

c# - C# 长数字的不正确除法返回零

这就是我的 C# 代码中的内容:

免费为 35387133952,大小为 64419262464

手动除以 Free/Size 我得到0.5493

问题:返回0而不是 Total return 54.93

任何想法为什么会发生这种情况?

谢谢

0 投票
2 回答
4312 浏览

r - 如何在 R 中转换 64 位十六进制字符串?

如何在 R 中转换 64 位十六进制字符串?

0 投票
2 回答
364 浏览

matlab - Matlab nchoosek 使用 int64 和 sym 得到不同的答案

这是一个关于nchoosekMatlab中函数的问题。

我要找nchoosek(54,25),和54C25一样。由于答案大约是 10^15,所以我最初使用int64. 然而,就象征性而言,答案是错误的。

输入:

输出:

你可以看到它们相差一个。这不是一个真正紧迫的问题,因为我现在使用sym. 但是有人可以告诉我为什么会这样吗?


编辑:

我正在使用 R2013a。

我看了一下nchoosek.m,发现如果输入在int64,代码可以简化成

但是,结果与我int64(prod(nums./dens))不同prod(sym(nums)./sym(dens))。这对每个人都一样吗?

0 投票
1 回答
1207 浏览

r - bit64如何将long long int存储在double中

将整数存储为双精度数时,在 2^53 之后发生精度损失:

R 中的bit64包最多可以存储 2^63 的整数:

然而,看起来 integer64 对象只是用一个特殊的类装饰的双精度:

32 位双精度怎么可能存储 64 位整数?

0 投票
3 回答
9250 浏览

random - 在不丢失信息的情况下将 uint64 转换为 int64

以下代码的问题:

就是y这样-1。在不丢失信息的情况下,在这两种数字类型之间进行转换以使用编码器和解码器的唯一方法是什么?

请注意,在您的典型情况下,我没有尝试直接进行数字转换。我更关心维护随机数生成器的统计特性。

0 投票
4 回答
24513 浏览

xcode - 在 Swift 中,如何将 String 转换为 Int64?

我正在从具有非常大数字的文本文件中加载行。String 具有 toInt 方法,但是如何将字符串转换为能够处理大数字的 Int64?

我没有看到 toInt64 方法或 toLong 等。一定有办法,但我还没有通过搜索找到任何东西。

或者,我想我可以逐位(或按数字组)读取字符串中的数字,然后将它们与适当的 10 因子相加,但这似乎有点矫枉过正。或者也许正确的方法是以二进制形式读取数据并以这种方式转换?

谢谢