long-integer相关内容

Java中longs的模运算符是什么?

如何在Java中找到两个长值的模数(%)?我的代码说“整数太大”,后跟我试图修改的数字。我尝试将它投入很长时间但它没有用。我是否必须将其转换为BigInteger并使用余数方法?谢谢。 解决方案 %运算符适用于long。听起来你可能忘记在数字文字的末尾贴上 L ,如 123456789L 。我们能看到您的代码吗? ..
发布时间:2018-12-17 10:35:32 Java开发

Java - 无法使ProjectEuler 3适用于非常大的数字(600851475143)

解决方案: 事实证明,代码本身(可能)“没有错”;这只是效率低下。如果我的数学是正确的,如果我让它继续运行它将在2011年10月14日星期五之前完成。我会告诉你的! 警告:如果你想解决Project Euler#3,这可能包含剧透。 问题是: 13195的主要因素是5,7,13和29. 什么是数字600851475143的最大素数因子? 这是我尝试解决它的问题。 ..
发布时间:2018-12-17 10:02:43 Java开发

可能有损转换从long到int

我希望输入一个 int 和另一个 long ex:1和1000000000,现在我想创建一个大小为1000000000的数组。然后在数组的每个索引处,存储int val,例如: arr [100000000] = 4 。 当我尝试这样做时,Netbeans在这一行显示错误: arr = new long [y + 1]`和`arr [j] = 0` “从lo ..
发布时间:2018-12-17 09:47:07 Java开发

长值,左边为0

为什么会出现这种情况? long value = 123450; System.out.println(“value:”+ value); 价值:123450 long value = 0123450; // ^ System.out.println(“value:”+ value); 价值:42792 ..
发布时间:2018-12-10 10:29:50 Java开发

将字符串解析为long,前导零

长话短说(Java): String input =“0888880747; long convert = Long.parseLong(输入); 转换的价值现在是:888880747 如何将 String 解析为 long 但保留领先优势零? 解决方案 你不能因为long没有前导零。一个long应该存储整数(数学概念,不是 int ),即 ..
发布时间:2018-12-07 18:44:11 Java开发

在长变量声明中使用字母L.

long l2 = 32; 当我使用上述语句时,我没有收到错误(我没有使用 l 在最后),但是当我使用下面的语句时,我收到此错误: int类型的文字3244444444超出范围 long l2 = 3244444444; 如果我使用 long l2 = 3244444444l; ,那就没有错误。 这是什么原因?对 ..
发布时间:2018-12-07 18:22:11 Java开发

Java - 将人类可读大小转换为字节

我发现了很多关于将原始字节信息转换为人类可读格式的信息,但我需要做相反的事情,即将字符串“1.6 GB”转换为长值1717990000.是否有内置/明确定义的方法,或者我几乎要自己动手? [编辑]:这是我的第一次刺... 静态类ByteFormat扩展NumberFormat { @Override 公共StringBuffer格式(double arg0,StringBuffer ..
发布时间:2018-12-07 18:14:03 Java开发

什么不是2长变量等于==运算符在Java中进行比较?

当我尝试比较2个Long变量时,我遇到了一个非常奇怪的问题,它们总是显示为false,我可以通过Eclipse中的调试确定它们具有相同的数值: if(user.getId()== admin.getId()){ return true; //总是在这里输入 } else { return false; } 以上两个返回值都是对象类型的Long,这让我很困惑。并验证我 ..
发布时间:2018-12-07 18:04:53 Java开发

Java,Long.parse二进制字符串

为什么此代码抛出 NumberFormatException : String binStr =“1000000000000000000000000000000000000000000000000000000000000000”; System.out.println(binStr.length()); // = 64 System.out.println(Long.parseLo ..
发布时间:2018-12-07 13:19:35 Java开发

为什么我不能指定'长'值40亿?

我正在尝试在Java中声明一个long值,但遗憾的是它不起作用。 这是我的代码。它会导致以下错误消息:“int类型的文字4294967296超出范围”。 long bytes = 4294967296; 我需要这个值来制作一个文件过滤器来筛选出大于4294967296字节的文件(4GB) )。相反的方式没有任何问题( long size = file.length( ..
发布时间:2018-12-05 10:54:25 Java开发

Long vs BigInteger

我知道 java.lang.Long 和 java.math.BigInteger 都可以包含非常大的自然数。 我也知道Long的最大值,但BigInteger的最大值是多少? 除了容量,BigInteger在使用仍然在Long范围内的一般大整数时会表现得更好吗? 问题 唯一的考虑因素是:我的价值对于Long来说太大了吗? 解决方案 BigInteger能够持有比L ..
发布时间:2018-12-05 10:16:38 Java开发

Java Math.pow的错误结果

如果您尝试运行以下代码 public class Main { public static void main(String [ ] args){ long a =(长)Math.pow(13,15); System.out.println(a +“”+ a%13); } } 您将获得“51185893014090752 8” 13 ^ 15 的 ..
发布时间:2018-12-04 13:25:26 Java开发

为什么在x64 Java中长度比int慢?

我在Surface Pro 2平板电脑上运行带有Java 7更新45 x64(未安装32位Java)的Windows 8.1 x64。 下面的代码需要1688毫秒当i的类型为long时,当我是int时,为109ms。为什么在具有64位JVM的64位平台上,long(64位类型)比int慢一个数量级? 我唯一猜测是CPU需要添加64位整数比32位整数更长,但这似乎不太可能。我怀疑Hasw ..
发布时间:2018-11-29 20:09:29 Java开发

如何将/转换/转换为String?

我刚刚创建了示例BB应用程序,可以选择日期。 DateField curDateFld = new DateField(“选择日期:“, System.currentTimeMillis(),DateField.DATE | DateField.FIELD_LEFT); 选择日期后,我需要将该长值转换为String,以便我可以轻松存储数据库中某处的日期值。 我是Jav ..
发布时间:2018-11-29 19:59:50 Java开发

为什么你的switch语句数据类型不能长,Java?

以下是 Sun的Java教程的摘录: 开关使用字节,短, char , int 原始数据类型。它也适用于枚举类型(在类和继承中讨论)和一些“包装”某些基本类型的特殊类: Character , Byte ,短,整数(在简单数据对象中讨论)。 必须有充分的理由说明不允许使用 long 原始数据类型。有谁知道它是什么? 解决方案 我认为在某种程度上它可能是基于典型切换使用的任意决定 ..
发布时间:2018-11-28 21:20:42 Java开发