long-integer相关内容

C/C++ 中的 long long

我正在 GNU 的 C++ 编译器上尝试此代码,但无法理解其行为: #include ;int main(){int num1 = 1000000000;长 num2 = 1000000000;长长 num3;//num3 = 100000000000;长长 num4 = ~0;printf("%u %u %u", sizeof(num1), sizeof(num2), sizeof(num3) ..
发布时间:2021-12-25 13:04:08 C/C++开发

在 C# 中生成随机值

如何使用 C# 中的 Random 类生成随机的 Int64 和 UInt64 值? 解决方案 这应该可以解决问题.(这是一个扩展方法,因此您可以像在 Random 对象上调用普通的 Next 或 NextDouble 方法一样调用它). public static Int64 NextInt64(this Random rnd){var buffer = new byte[sizeof ..
发布时间:2021-12-21 16:01:39 C#/.NET

Java:0 <= x <中的随机长数范围

Random 类具有在给定范围内生成随机 int 的方法.例如: Random r = new Random();int x = r.nextInt(100); 这将生成一个大于或等于 0 且小于 100 的 int 数.我想对长数做完全相同的事情. long y = magicRandomLongGenerator(100); Random 类只有 nextLong(),但不允许设置范围 ..
发布时间:2021-12-21 15:42:20 Java开发

为什么使用整数而不是长整数?

我经常看到与 Overflow 错误相关的问题,vba. 我的问题是为什么使用 integer 变量声明而不是仅仅将所有数值变量(不包括 double 等)定义为 long? 除非您正在执行类似 for 循环的操作,您可以保证该值不会超过 32,767 的限制,否则是否会影响性能或其他要求不使用 long? 解决方案 整数变量存储为 16 位(2 字节)数字 Offi ..
发布时间:2021-12-03 16:04:50 其他开发

node.js - 有没有正确的方法来解析大量的 JSON?(长,bigint,int64)

当我解析这一小块 JSON 时: { “值";: 9223372036854775807 } 这是我得到的: { 你好:9223372036854776000 } 有什么办法可以正确解析吗? 解决方案 不适用于内置 JSON.parse.您需要手动解析它并将值视为字符串(如果您想对它们进行算术运算,则有 bignumber.js) 您可以使用 Douglas Crockford J ..
发布时间:2021-12-01 22:35:34 其他开发

用 CSS 打断长字

我遇到过这样的情况,其中可能有像“hellowordsometext"这样的长单词或像“1234567891122"这样的整数,中间没有任何空格.请检查这个js.http://jsfiddle.net/rzq5e/6/ 在达到 div 宽度后如何将其分成下一行.现在发生的是,它与 div 一起展开 Solutionforentprise 解决方案 你需要的是word-wrap: br ..
发布时间:2021-12-01 13:24:08 前端开发

为什么 C 编译器将 long 指定为 32 位,将 long long 指定为 64 位?

在 128 位数字成为现实之前制作 64 位长的数字并保留 long long 不是更有意义吗? 解决方案 是的,确实有道理,但微软有自己的理由将“长"定义为 32 位. 据我所知,目前在所有主流系统中,Windows 是唯一一个“长"为 32 位的操作系统.在 Unix 和 Linux 上,它是 64 位. Windows 的所有编译器都会在 Windows 上将“long" ..
发布时间:2021-11-26 14:47:18 其他开发

为什么在 x64 Java 中 long 比 int 慢?

我在 Surface Pro 2 平板电脑上运行带有 Java 7 更新 45 x64(未安装 32 位 Java)的 Windows 8.1 x64. 下面的代码在 i 的类型为 long 时需要 1688 毫秒,当 i 为 int 时需要 109 毫秒.为什么在具有 64 位 JVM 的 64 位平台上,long(64 位类型)比 int 慢一个数量级? 我唯一的猜测是 CPU 添 ..
发布时间:2021-11-26 14:41:16 Java开发

十六进制长整数文字“L"的C解释

根据自动转换,C 编译器如何解释表示长整数文字的“L"?以下代码在 32 位平台(32 位长,64 位长)上运行时,似乎将表达式“(0xffffffffL)"转换为 64 位整数 4294967295,而不是 32 位 -1. 示例代码: #include int main(void){长长 x = 10;长长 y = (0xffffffffL);long long z = (long)( ..
发布时间:2021-11-26 14:17:29 其他开发

如何检查在 Java 中将两个数字相乘是否会导致溢出?

我想处理两个数字相乘导致溢出的特殊情况.代码如下所示: int a = 20;长 b = 30;//如果a或b足够大,这个结果会悄悄溢出长 c = a * b; 这是一个简化版本.在实际程序中,a 和 b 在运行时来自别处.我想要实现的是这样的: long c;if (a * b 会溢出) {c = Long.MAX_VALUE;} 别的 {c = a * b;} 你如何建议我最好地编码? ..
发布时间:2021-11-25 20:29:47 Java开发

Java的L号(长)规范

看来,当你在 Java 中输入一个数字时,编译器会自动将其读取为整数,这就是为什么当你输入 (long) 6000000000(不在整数范围内)时,它会抱怨 6000000000 不是整数.为了纠正这个问题,我必须指定 6000000000L.我刚刚了解了这个规范. 是否还有其他数字规范,例如 short、byte、float、double?看起来这些会很好,因为(我假设)如果你可以指定你输 ..
发布时间:2021-11-25 20:28:56 Java开发

在 Java 中将 Long 转换为 Date 返回 1970

我有从网络服务下载的长值列表(例如:1220227200、1220832000、1221436800...).我必须将其转换为日期.不幸的是这种方式,例如: Date d = new Date(1220227200); 返回 1 Jan 1970.有人知道正确转换它的另一种方法吗? 解决方案 Date 构造函数(点击链接!)接受时间为 long,单位为 毫秒,不是秒.您需要将其乘以 1 ..
发布时间:2021-11-25 17:47:11 Java开发

在 Java 中初始化一个 long

原始数据类型 - oracle doc 表示long 在 Java 中是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807.但是当我在日食中做这样的事情时 long i = 12345678910; 它向我显示“int 类型的文字 12345678910 超出范围"错误. 有两个问题. 1) 如何使用值 123456789 ..
发布时间:2021-11-25 17:46:44 Java开发

int 类型的文字 xyz 超出范围

我目前正在使用 Java 处理数据类型,如果我理解正确,类型 long 接受介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的值.现在正如您在下面看到的,我创建了一个名为 testLong 的 long 变量,尽管当我插入 9223372036854775807 作为值时,我收到一个错误说明: int 类型的文字 92 ..
发布时间:2021-11-25 16:37:40 Java开发

Java中的整数除法

这是一个基本问题,但我找不到答案.我研究了浮点运算和其他一些主题,但似乎没有解决这个问题.我确定我只是用错了术语. 基本上,我想取两个数量 - 已完成数量和总数 - 并将它们除以得出一个百分比(已完成的数量).数量是longs.设置如下: long 完成 = 25000;多头总计 = 50000;System.out.println(完成/总计);//打印 0 我尝试将结果重新分配给双精 ..
发布时间:2021-11-25 10:17:18 Java开发