问题标签 [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 投票
7 回答
956424 浏览

c - 格式化 long 的 printf 的论点是什么?

该函数采用参数类型,printf例如%dor %isigned int但是,我没有看到任何long有价值的东西。

0 投票
3 回答
17828 浏览

casting - 长到 HWND (VS8 C++)

如何将 long 转换为 HWND(C++ Visual Studio 8)?

但我收到以下警告:

警告 C4312:“类型转换”:从“LONG”转换为更大尺寸的“HWND”

谢谢。

0 投票
8 回答
2061 浏览

background - 开发 c# 长时间运行的处理器应用程序的最佳方法

我有几个不同的 c# worker 应用程序,它们运行各种连续任务:从队列发送电子邮件、将新订单从网站数据库导入订单数据库、进行数据库备份和恢复、为 OLTP -> OLAP 运行数据处理以及其他相关任务。之前,我将它们作为 Windows 服务发布,但目前我将它们作为常规控制台应用程序发布。它们都基于我创建的通用任务运行程序框架,对此我很满意,但是我不确定部署这些类型的应用程序的最佳方式是什么。我喜欢控制台版本,因为它快速简单,并且可以快速查看程序活动和输出。缺点是工作计算机有几个控制台屏幕正在运行并且变得混乱。另一方面,服务方法似乎需要很长时间才能部署,我必须通过事件日志来查看消息。对此有何经验/意见?

0 投票
5 回答
327 浏览

java - 序列生成的主键的正确大小是多少?

目前,我们系统中的主键长度为 10 位,刚刚超过 Java 整数的限制。我想避免这些键中的数字溢出导致的任何维护问题,但同时我不想牺牲太多系统性能来存储我永远不需要的无限大数字。

您如何处理管理主键的大小?我是否最好坚持使用 Java 整数,以获得更大的 Long 的性能优势,并在需要时增加大小,或者我应该硬着头皮,在我的大部分 PK 中使用 Java Long,并且永远不必担心溢出序列大小?

0 投票
2 回答
9389 浏览

java - 为什么添加长变量会导致连接?

Java 在执行加法时如何处理长变量?

错误的版本1:

错误的版本 2:

正确版本:

我不明白,为什么 Java 将它们连接起来。

任何人都可以帮助我,为什么连接两个原始变量?

问候,格尔达

0 投票
4 回答
6400 浏览

excel - 长数据类型溢出

我正在尝试用我的 VBA excel 做一些素因数分解,我正在达到long数据类型的限制 -

运行时错误 6 溢出

有没有办法解决这个问题并仍然留在 VBA 中?我知道显而易见的是使用另一种更合适的编程语言。


到目前为止, Lance 的解决方案有效,我现在可以将大数字放入变量中。但是,当我尝试应用MOD函数时 - 例如 bignumber MOD 2- 它仍然失败并显示错误消息

运行时错误 6 溢出

0 投票
7 回答
20681 浏览

c++ - 如何处理任意大的整数

我正在研究一种编程语言,今天我可以编译阶乘函数(递归),但是由于整数的最大大小,我可以获得的最大整数是阶乘(12)。有哪些技术可以处理任意最大大小的整数。该语言目前通过将代码翻译成 C++ 来工作。

0 投票
1 回答
1148 浏览

c# - 奇怪的c#溢出错误

有人能解释一下变量a溢出的原因吗?请注意,b 大于 a。

谢谢!

0 投票
3 回答
617 浏览

data-structures - 我需要一个等效于 __int64 的 eVC++ 数据类型

eVC++中是否存在与 等价的数据类型__int64?没有别名编译。而且我在Math.h.

第三方库也是可以接受的。

0 投票
3 回答
360 浏览

long-integer - 在没有 long long 的系统中乘以 23 位数据类型

我正在尝试在微控制器中实现浮点运算,到目前为止我已经取得了很大的成功。

问题在于我在计算机中进行乘法运算的方式,它工作正常:

所以你可以看到我的问题是,__muldi3如果我在gig = mm1*mm2那里尝试,微控制器会抛出一个未定义的引用。

如果我尝试使用较小的数据类型,它只会保留最低有效位,这是我不希望的。我需要产品的 23 msb 位。

有没有人对我如何做到这一点有任何想法?