long-integer相关内容

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 其他开发

将int与长结果相乘c#

想知道为什么.C# .Net 3.5 int a = 256 * 1024 * 1024;整数 b = 8;长 c = b * a;Console.WriteLine(c);// ..
发布时间:2021-11-26 10:23:11 C#/.NET

如何检查在 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 Web开发

Java的L号(长)规范

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

在 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 Web开发

在 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 Web开发

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 Web开发

我如何将 Long 转换为 byte[] 并返回到 java

如何在 Java 中将 long 转换为 byte[] 并返回? 我正在尝试将 long 转换为 byte[] 以便我能够通过TCP 连接.另一方面,我想将该 byte[] 转换回 double. 解决方案 public byte[] longToBytes(long x) {ByteBuffer 缓冲区 = ByteBuffer.allocate(Long.BYTES);buffe ..
发布时间:2021-11-25 15:52:31 Java Web开发

为什么这两个乘法运算会给出不同的结果?

为什么我需要添加一个“L"字母才能获得正确的长值?另一个值是什么? long oneYearWithL = 1000*60*60*24*365L;long oneYearWithoutL = 1000*60*60*24*365;System.out.println(oneYearWithL);//给出正确的计算结果:31536000000System.out.println(oneYearWit ..
发布时间:2021-11-25 15:37:52 Java Web开发

Java中的整数除法

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

PHP:将 64 位整数转换为字符串

我正在尝试在字符串变量中使用硬编码的 64 位整数. 简化我想做这样的事情: $i = 76561197961384956;$s = "i = $i"; 这应该导致 s 是: i = 76561197961384956 这显然不起作用,因为 PHP 将大整数转换为浮点数,因此 s 是: i = 7.65611979614E+16 虽然其他几种方法(如强制转换等)都失败了,但我找到 ..
发布时间:2021-11-25 07:14:32 C#

替代 BigInteger.ModPow();在 C# 中

我正在寻找 NET 4.x 中引入的 C# BigInteger 包的替代方案. 这个对象的数学运算非常慢,我猜这是因为算术是在比原始类型更高的级别上完成的 - 或者优化得不好,无论如何. Int64/long/ulong 或其他 64 位数字太小,无法正确计算 - 我说的是 64 位整数的 64 位整数幂. 希望有人可以推荐我的东西.提前致谢. 解决方案 老实说,如果您 ..
发布时间:2021-11-25 06:28:35 C#

如何在 Java 中创建 64 位唯一整数

我需要在 Java 中创建一个 64 位的唯一整数,以便降低冲突的机会.系统不是分布式的,所以不同计算机之间的冲突不是问题. 有什么办法可以在 Java 中创建一个始终唯一的 64 位整数? 截至目前我正在使用 - long number = System.nanoTime(); 这是在 Java 中生成 64 位唯一整数的正确方法还是我可以尝试其他任何方法? 更新:- ..
发布时间:2021-11-25 06:28:27 C#

十六进制长整数文字“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-25 06:11:41 C#

使用大量 javascript 解析 JSON

我从 API 响应中获取一个 JSON 对象,其中包含一个 long 类型值.由于 javascript 无法处理 64 位数字,因此在响应上执行 JSON.parse 时,它会将数字四舍五入为 javascript 可以处理的最大值. API 响应: {"subject": "subjectTitle",“longNumberKey":7356270823847851521,} 当将 ..
发布时间:2021-11-25 06:04:19 C#

在 64 位 Linux 机器上的 gcc 中生成“长"4 个字节

我正在将应用程序移植到 Linux 平台上的 64 位.该应用程序目前支持 Linux、Windows、Mac 32 位和 Windows 64 位.我们经常遇到的问题之一是 int 的 long 用法,反之亦然.到目前为止,这不是问题,因为在当前支持应用程序的平台中,long 和 int 是可以互换的(都是 4 个字节).代码库是一个庞大的代码库,有许多带有用于许多数据类型的 #defines ..
发布时间:2021-11-25 05:59:47 C#