标签: long-integer

如何在android中将long转换为datetime

long 变量中的日期时间值需要转换为这种格式,2014-04-06T12:04:23.000Z 这是最简单的方法。

java datetime android long-integer

1
推荐指数
1
解决办法
1万
查看次数

低于 long 最大值的整数总和返回负数?

我有 5 个对象,a, b, cde。5 个对象的哈希码如下:

a => 72444
b => 110327396
c => 107151
d => 2017793190
e => 68574749
Run Code Online (Sandbox Code Playgroud)

如您所见,所有都是正值。但是,当我将它们总结为一个long-variable 时,结果为负:

long sum = a+b+c+d+e;
System.out.println(sum);     // prints -2098092366
Run Code Online (Sandbox Code Playgroud)

这些整数的总和远低于long(9223372036854775807)的最大值,但它产生了负结果。为什么?

java long-integer

1
推荐指数
1
解决办法
1715
查看次数

为什么每次 long 和 double 工作时 Java 中有这么多类型的数字?

现在我一直在尝试学习 Java 编程,我想知道我们为什么要使用诸如Float, 之类的东西short,以及int何时可以只使用LongDouble

我不明白那部分。

java double int var long-integer

1
推荐指数
1
解决办法
890
查看次数

如何检查一个数字数组是否有空格?

我有一个包含这些数字的长数组:

long[] = {1,2,3,5,6,7};
Run Code Online (Sandbox Code Playgroud)

4请注意,缺少该内容。如果存在或不存在此类间隙,测试该阵列的最佳方法是什么?

java arrays long-integer

1
推荐指数
1
解决办法
5269
查看次数

C++ 将 double 转换为 long

pow(double base, double exponent)在程序中使用了,如何将答案转换为long数据类型?

c++ double long-integer

1
推荐指数
1
解决办法
2万
查看次数

为唯一的字符串种子生成唯一的 Long

我需要Long从可以是任何长度的字符串种子中生成一个长度为 10 位或更多位的唯一值。在正常情况下这是不可能的,因为有StringLong可以存储的更多的排列,但是我知道系统不会生成Strings超过我可以存储的更多Long,在这种情况下我如何Long为每个生成唯一的String

我不能使用动态完美散列,因为太耗时,我不能使用最小完美散列函数,因为我不希望生成的数字是顺序的。

编辑:我无法存储有关已处理字符串的任何信息,包括它们的数量

java string algorithm long-integer

1
推荐指数
1
解决办法
1058
查看次数

将 byte[] 数组转换为 unsigned Long java

你能回答这个关于java..的疑问吗?

我想存储MAX_VALUE无符号long(即 2(pow)64 -1)一个字节数组,然后读取byte[]数组以取回 this MAX_VALUE。由于所有数据类型都是有符号的,所以想知道如何在byte[]数组的每个索引中存储 0xFF(每个字节)值,即忽略有符号位。请建议如何做到这一点。谢谢。

java unsigned byte long-integer

1
推荐指数
1
解决办法
4242
查看次数

为什么java在BigInteger的mag字段中不使用long[]?

我相信在 64 位 JVM 中,long[] 比 int[] 效率更高,并且可以显着加快 RSA 操作的速度。

进位是 long[] 中的一个问题,但是我们可以使用一些本地方法强制 long 为无符号,例如long z = u64add(x, y, cr),这里cr是 a boolean[],可以替换long z = x + y

java biginteger carryflag long-integer

1
推荐指数
1
解决办法
155
查看次数

在方法中使用 Math.round() 与直接使用

我在这里有这个代码:

public class Main {

    public static void main(String[] args) {
        System.out.println(Math.round(12.5));
        System.out.println(round(12.5));
    }

    public static double round(double integer) {
        return Math.round(integer);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它输出:

13
13.0
Run Code Online (Sandbox Code Playgroud)

为什么当我Math.round()在main方法中正常运行时,它提供一个整数值,而在“round”方法中提供一个double值?我知道我的方法是“double”类型,但 Java 不允许我将其更改为“int”。这背后有什么原因吗?谢谢。

java floating-point double long-integer

1
推荐指数
1
解决办法
134
查看次数

有没有办法告诉 JSON 数字是 Long 而不是 Integer?

我有一个名为“扇区”的表,其 ID 是长整型而不是整数。当我从邮递员发送请求时,我说我想要来自某个表中的实体,其中“anotherEntity.idSector = 1”,它会给我一个错误。

经过几次尝试/错误后,我发现这个“1”对于 Postman 来说是一个整数,所以当它到达 Java 时,它会给我一个错误,因为需要一个 Long 值。

那么,有没有办法告诉 JSON 该值是一个 Long 数字呢?如果它是双精度数,我会将“1”替换为“1.0”,这样就可以了,但是对于长数字呢?

提前致谢!

java rest spring long-integer postman

1
推荐指数
1
解决办法
3917
查看次数