Tag: long integer

如何在Rails应用程序中使用长ID?

如何更改ActiveRecord的ID的(默认)types? int不够长,我更喜欢long。 我感到惊讶的是,没有:迁移的长期 – 一个只是使用一些小数?

在Java中比较int和long可以吗?

在Java中比较int和long是否可行? long l = 800L int i = 4 if (i < l) { // i is less than l }

如何将string转换为长

你怎么把一个string转换成一个long。 为int你 int i = 3423; String str; str = str.valueOf(i); 所以你怎么走路,但很长。 long lg; String Str = "1333073704000" lg = lg.valueOf(Str);

如何将string转换为长的JavaScript?

我有一个毫秒的时间戳,我需要从一个string转换为长。 JavaScript有一个parseInt但不是一个parseLong 。 那我该怎么做呢? 谢谢 编辑:稍微扩展我的问题:鉴于显然JavaScript没有一个长types,我怎么能做简单的算术与最初表示为string的长? 例如从另一个减去一个时间增量?

3个长整数的平均值

我有3个非常大的有符号整数。 long x = long.MaxValue; long y = long.MaxValue – 1; long z = long.MaxValue – 2; 我想计算他们截断的平均值。 期望的平均值是long.MaxValue – 1 ,这是9223372036854775806 。 计算它是不可能的: long avg = (x + y + z) / 3; // 3074457345618258600 注意:我读了所有关于2个数字平均值的问题,但是我不明白这个技术如何应用​​于3个数字的平均值。 使用BigInteger会很容易,但我们假设我不能使用它。 BigInteger bx = new BigInteger(x); BigInteger by = new BigInteger(y); BigInteger bz = new BigInteger(z); BigInteger bavg […]

是“long long”=“long long int”=“long int long”=“int long long”?

我发现long int long和int long long都可以编译为一个variablestypes。 long int long , int long long , long long和long long int之间有什么区别吗? 一般来说,如果长度相同,那么types是否相同? 1长: long l; int long il; long int li; 2长: long long ll; int long long ill; long int long lil; long long int lli; 如果以上是正确的,下面的声明也是一样的吗? long long* llp; int long long* illp; long int long* lilp; […]

什么是Python的最大浮点数?

我认为Python中的最大整数可以通过调用sys.maxint 。 Python中的最大float或long是多less?

在Java中初始化一长串

原始数据types – oracle doc说Java中long的范围是-9,223,372,036,854,775,808到9,223,372,036,854,775,807 。 但是当我在日食中做这样的事情 long i = 12345678910; 它显示我“ The literal 12345678910 of type int is out of range ”错误。 有两个问题。 1)如何初始化long为12345678910的值? 2)默认的所有数字文字是inttypes的吗?

我怎样才能检查在Java中乘以两个数字是否会导致溢出?

我想处理将两个数字相乘在一起导致溢出的特殊情况。 代码看起来像这样: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; 这是一个简化的版本。 在真正的程序中, a和b在运行时从别处获得。 我想要达到的是这样的: long c; if (a * b will overflow) { c = Long.MAX_VALUE; } else { c = a * b; } 你如何build议我最好的代码呢? […]

inttypes的文字xyz超出范围

我现在正在使用Java中的数据types,如果我已经正确理解, longtypes接受的值在以下范围之间:-9,223,372,036,854到+9,223,372,036,854,775,807。 现在你可以在下面看到我创build了一个名为testLong的Longvariables,虽然当我插入9223372036854775807作为值时,我得到一个错误,指出: “inttypes的文字9223372036854775807超出范围”。 我不知道为什么它是指long数据types为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;