Questions tagged «long-integer»

长整数是整数,通常是标准整数大小的两倍。它由几种编程语言中的关键字“ long”表示。

6
Java的L号(长号)规范
看来,当您使用Java输入数字时,编译器会自动将其读取为整数,这就是为什么当您输入(long)6000000000(不在整数范围内)时会抱怨6000000000不是整数。为了纠正这一点,我必须指定6000000000L。我刚刚了解了此规范。 还有其他数字规范,例如short,byte,float,double吗?似乎这些内容会很好,因为(我假设)如果您可以指定要输入的数字是短数字,则Java不必强制转换它-这是一个假设,如果我输入错误,请更正我。我通常会自己搜索这个问题,但是我什至不知道这种数字规范叫什么。

7
为什么在x64 Java中long比int慢?
我在Surface Pro 2平板电脑上运行带有Java 7更新45 x64(未安装32位Java)的Windows 8.1 x64。 当i的类型为long时,下面的代码花费1688ms,而当i的类型为int时,下面的代码花费109ms。为什么长(64位类型)比具有64位JVM的64位平台上的int慢一个数量级? 我唯一的猜测是,与64位整数相比,CPU需要更长的时间来添加32位整数,但这似乎不太可能。我怀疑Haswell不会使用纹波加法器。 我正在Eclipse Kepler SR1中运行它,顺便说一句。 public class Main { private static long i = Integer.MAX_VALUE; public static void main(String[] args) { System.out.println("Starting the loop"); long startTime = System.currentTimeMillis(); while(!decrementAndCheck()){ } long endTime = System.currentTimeMillis(); System.out.println("Finished the loop in " + (endTime - startTime) …

5
类型为int的文字xyz超出范围
目前,我正在使用Java处理数据类型,如果我正确理解该类型long,则可接受的值介于-9,223,372,036,854,775,808到+9,223,372,036,854,775,807之间。现在,您可以在下面看到,我创建了一个long名为的变量testLong,尽管当我将9223372036854775807插入为值时,我得到了一条错误消息: 类型为int的文字9223372036854775807超出范围。 我不知道为什么它将long数据类型称为int。 有人有主意吗? 码: char testChar = 01; byte testByte = -128; int testInt = -2147483648; short testShort = -32768; long testLong = 9223372036854775807; float testFoat; double testDouble = 4.940656458412; boolean testBool = true;
89 java  int  long-integer 

4
在C / C ++中很久很久
我正在GNU的C ++编译器上尝试此代码,但无法理解其行为: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2), sizeof(num3)); printf("%d %ld %lld %llu", num1, num2, num3, num4); return 0; } 当我取消注释注释行时,代码将无法编译并给出错误: 错误:整数常量对于长型而言太大 但是,如果代码按原样编译并执行,它将产生比10000000000大得多的值。 为什么?

2
如何在javascript中将字符串转换为long?
我有一个毫秒级的时间戳,需要从String转换为long。Javascript有一个,parseInt但没有一个parseLong。那我该怎么做呢? 谢谢 编辑:稍微扩展一下我的问题:鉴于javascript显然没有long类型,我该如何对最初表示为字符串的long进行简单的算术运算?例如从另一个减去一个以获得时间增量?

4
Java为什么您的switch语句数据类型不能很长?
这是Sun的Java教程的摘录: 一种开关用的工作原理byte,short,char,和int原始数据类型。它还与枚举类型(在类和继承讨论)和少数特殊类作品是“包装”某些基本类型:Character,Byte,Short,和Integer(在简单的数据对象讨论)。 一定有充分的理由为什么long不允许原始数据类型。有人知道这是什么吗?

2
为什么Math.ceil返回双精度值?
当我打电话Math.ceil(5.2)回是double 6.0。我的天生的倾向是认为那Math.ceil(double a)会返回long。从文档中: ceil(double a) 返回double不小于参数且等于数学整数的最小(最接近负无穷大)值。 但是,如果结果是整数,为什么要返回adouble而不是a long?我认为了解其背后的原因可能会帮助我更好地理解Java。这也可能帮助我弄清楚是否会因强制转换为而使自己陷入困境long,例如is long b = (long)Math.ceil(a); 我一直认为应该是什么?我担心可能会出现一些边界问题。


5
int64_t的定义
我是C / C ++的新手,所以我对基本类型有几个问题: a)您可以向我解释int64_t和long(long int)之间的区别吗?据我了解,两者都是64位整数。有什么理由选择一个? b)我试图int64_t在网上查找的定义,但没有取得太大的成功。我需要咨询有关此类问题的权威信息吗? c)对于int64_t用于编译的代码,我目前包含<iostream>,这对我来说没有太大意义。还有其他包含提供声明的内容int64_t吗?
75 c++  c  integer  long-integer 

10
自动换行
如何显示带有自动换行符的长字符串,网站地址,单词或符号集,以保持div宽度?我猜是一个自动换行。通常添加空格是可行的,但是是否有CSS解决方案,例如自动换行? 例如,它(非常讨厌)与div重叠,强制水平滚动等。wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 我可以在上面的字符串中添加些什么以使其完全适合div中的几行或浏览器窗口?

7
为什么使用整数而不是Long?
我经常看到与Overflow错误有关的问题vba。 我的问题是为什么使用integer变量声明而不是仅将所有数字变量(不包括double等)定义为long? 除非您要执行for循环之类的操作,否则您可以保证该值不会超过32,767的限制,那么这是否会对性能产生影响或导致其他原因导致不使用long?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.