Tag: 整数

tinyint,smallint,mediumint,bigint和int在MySQL中有什么区别?

tinyint,smallint,mediumint,bigint和int在MySQL中有什么区别? 在什么情况下应该使用这些?

在PHP中将整数转换为string

有没有办法将整数转换为PHP中的string?

整数的最大值和最小值

我正在寻找python整数的最小值和最大值。 例如,在Java中,我们有Integer.MIN_VALUE和Integer.MAX_VALUE 。 在Python中有这样的东西吗?

devise函数f(f(n))== -n

我在上次访谈中遇到了一个问题: devise一个函数f ,使得: f(f(n)) == -n 其中n是一个32位有符号整数 ; 你不能使用复数算术。 如果你不能为整个数字范围devise这样的function,那么可以devise一个最大的范围。 有任何想法吗?

long和int数据types的区别

考虑到下面的语句返回4 ,C ++中的int和longtypes有什么区别? sizeof(int) sizeof(long)

检查一个数字是否有小数位/是一个整数

我在JavaScript中寻找一个简单的方法来检查一个数字是否有一个小数位(为了确定它是否是一个整数)。 例如, 23 -> OK 5 -> OK 3.5 -> not OK 34.345 -> not OK if(number is integer) {…}

在C中查找一个整数的长度

我想知道如何在C中find一个整数的长度 例如: 1 => 1 25 => 2 12512 => 5 0 => 1 等等。 我如何在C中做到这一点?

testing两个重叠整数范围的最有效方法是什么?

给定两个包含整数范围[x1:x2]和[y1:y2],其中x1≤x2和y1≤y2,testing两个范围是否有重叠的最有效方法是什么? 一个简单的实现如下: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1 && x1 <= y2) || (x2 >= y1 && x2 <= y2) || (y1 >= x1 && y1 <= x2) || (y2 >= x1 && y2 <= x2); } 但我希望有更有效的方法来计算这个。 在最less的操作方面,哪种方法是最有效率的。

关于无符号整数下溢的C行为的问题

我已经读了很多地方,整数溢出是定义在C中不同于签名的对手。 下stream是否一样? 例如: unsigned int x = -1; // Does x == UINT_MAX? 谢谢。 我不记得在哪里,但我读的地方,无符号整数types的算术是模块化的,所以如果是这样的话-1 -1 UINT_MAX mod(UINT_MAX + 1)。

为什么Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); 是真的。 我知道在Java中的整数是32位,不能超过2 ^ 31-1,但我不明白为什么加1到MAX_VALUE结果在MIN_VALUE而不是某种exception。 没有提到像透明转换到更大的types,就像Ruby一样。 这种行为指定的地方? 我可以依靠吗?