问题标签 [long-integer]

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 投票
1 回答
2483 浏览

vb6 - 让 Scrollbar Max 变长?- VB6

我正在处理我的 vb6 项目,我需要我的最大滚动条达到 40000。虽然我可以假设最大值约为 32000,因为滚动条最大值是一个整数。我怎样才能改变这个?

谢谢,

凯文

0 投票
2 回答
2107 浏览

python - 小数精度的分数

是否有fractions.Fraction支持longs 作为分子和分母的纯 python 实现?不幸的是,幂运算似乎被编码为返回一个浮点数(ack!!!),它至少应该支持使用decimal.Decimal.

如果没有,我想我可能可以制作图书馆的副本并尝试float()用适当的东西替换出现的东西,Decimal但我更喜欢以前被其他人测试过的东西。

这是一个代码示例:

导致0.0 <type 'float'>答案应该是一个非常小的小数。

更新:我现在有以下解决方法(假设对于 a**b,两者都是分数;当然,当 exp_ 是浮点数或本身是小数时,我需要另一个函数):

这给出了答案 4.08569925773896097019795484811E-516。

如果没有额外的功能,如果有更好的方法来做这件事,我仍然会感兴趣(我猜如果我使用这个Fraction类足够多,我会发现其他浮点数进入我的结果)。

0 投票
6 回答
6663 浏览

javascript - 在javascript中减去长数字

为什么 q == 0 在以下脚本中?

我认为结果应该是 10。减去这两个数字的正确方法是什么?

0 投票
4 回答
11218 浏览

python - 可迭代的长对象?

这是来自 euler-project 的问题。13号

我收到此错误消息。

我的长对象包含 5000 个数字。我该如何解决这个问题?提前致谢。

编辑:我认为重塑数字会更好。但它还没有工作。

2.编辑:

我又遇到了一个错误。

但我不知道为什么。我认为 b 是一个正常的列表,不是吗?

编辑第 3 号:

我有最后一个问题?为什么100正确而不是99?你认为我的编辑风格不好?我应该删除其余的吗?谢谢。

0 投票
3 回答
504 浏览

java - 检查 int[] 的值是否可以很长

我有一个整数数组,即。[1,2,3,4,5] 。每行对应于十进制值,所以 5 是 1,4 是 10,3 是 100,这给出了 12345 的值,我计算并存储了这么久。这是功能:

现在我想在用 valueOf() 计算它的值之前检查其他 int[] 的值是否不超过很长时间。如何检查?我应该使用 table.length 还是将其转换为 String 并发送到

公共长(字符串 s)?

或者也许只是添加异常以抛出 valueOf() 函数?

0 投票
6 回答
9122 浏览

java - “long x = 1/2”是等于1还是0,为什么?

如果我有类似的东西:

这不应该四舍五入到1吗?当我在屏幕上打印它时,它显示为 0。

0 投票
1 回答
1773 浏览

java - 为什么 RandomAccessFile 使用 int 作为偏移量

我正在编写一些数据访问测试实现,我需要随机访问文件内容。这是代码:

其中 offset 的类型为 long。为什么 RandomAccessFile 不提供方法:

?

如何覆盖这个问题?

0 投票
3 回答
7029 浏览

c# - id(实体)的long vs Guid,优缺点是什么

我在 asp.net mvc 上做一个 web 应用程序,我在我的实体的 long 和 Guid 数据类型之间进行选择,但我不知道哪个更好。有人说 long 快得多。Guid 也可能有一些优点。有人知道吗?

0 投票
1 回答
2189 浏览

java - 用 64 位长包装 4 个整数 - java 按位

好的,所以我有 4 个整数我想用 long 包装。4 个整数都包含 3 个值,位于前 2 个字节中:

{pppppp} 代表一个值,{hdcs} 代表第二个,{rrrr} 代表最后一个。

我想把这些整数中的 4 个打包成很长的。我尝试了以下方法:

其中 c1.ordinal()...c4.ordinal() 是要换行的整数。

如果我运行测试,这似乎不起作用。假设我想查找 long 中最后一个整数的值c4.ordinal(),其中 {pppppp} = 41,{hdcs} = 8 和 {rrrr} = 14,我得到以下结果:

现在,以下内容对我来说很奇怪。如果我删除前两个整数,只包装最后两个,如下所示:

并运行相同的测试,我得到正确的结果:

我不知道出了什么问题。如果我删除前两个整数,我得到正确的答案对我来说没有任何意义。我开始认为这可能与长数据类型有关,但我还没有找到任何支持这一理论的东西。

0 投票
6 回答
62341 浏览

java - 为什么我不能分配 40 亿的“多头”值?

我试图在 Java 中声明一个 long 值,不幸的是它不起作用。

这是我的代码。它会导致以下错误消息:“int 类型的文字 4294967296 超出范围”。

我需要这个值来制作一个文件过滤器,过滤掉大于 4294967296 字节(4GB)的文件。反过来,每个文件大小都没有任何问题(long size = file.length()),这就是为什么我无法弄清楚为什么我的声明不起作用的原因。