Questions tagged «int»

表示整数的数据类型。整数是可以为负,正或零的整数。(即...- 2,-1、0、1、2 ...)。此标签用于有关使用,存储或操作整数的问题。


3
int32,int,int32_t,int8和int8_t之间的区别
我int32_t最近在C程序中遇到了数据类型。我知道,它存储32位,但不要int和int32这样做? 另外,我想char在程序中使用。我可以int8_t代替使用吗?有什么区别? 总结一下:C中的int32,int,int32_t,int8和int8_t有什么区别?
103 c  int  declaration 

5
在C#中将double转换为int
在我们的代码中,我们有一个double,需要将其转换为int。 double score = 8.6; int i1 = Convert.ToInt32(score); int i2 = (int)score; 谁能解释我为什么i1 != i2? 我得到的结果是:i1 = 9和i2 = 8。
102 c#  int  double 


3
如何在python中将int转换为Enum?
在python 2.7.6中使用新的Enum功能(通过backport enum34)。 给定以下定义,如何将int转换为相应的Enum值? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 我知道我可以手工制作一系列的if语句来进行转换,但是有没有简单的pythonic转换方法?基本上,我想要一个返回枚举值的函数ConvertIntToFruit(int)。 我的用例是我有一个记录的csv文件,在其中我将每个记录读入一个对象。文件字段之一是代表枚举的整数字段。在填充对象时,我想将文件中的整数字段转换为对象中对应的Enum值。

14
Java,简化检查int数组是否包含int
基本上,我的同伴一直在说,我可以使用另一种检查int数组是否包含int的方式来缩短代码,尽管他不会告诉我它是什么:P。 当前: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == key) { return true; } } return false; } 也尝试过此方法,尽管由于某种原因它总是返回false。 public boolean contains(final int[] array, final int key) { return Arrays.asList(array).contains(key); } 有人可以帮我吗? 谢谢。
94 java  arrays  int  contains 

7
是否可以区分0和-0?
我知道整数值0和-0基本上是相同的。但是,我想知道是否可以区分它们。 例如,如何知道是否分配了变量-0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num += (IsNegative(num)) ? -addition : addition; -0保存在内存中的值是否与完全相同0?

8
哪个更快:if(bool)或if(int)?
使用哪个值更好?布尔值是true还是Integer 1? 上面的话题让我做一些实验与bool和int的if状态。因此,出于好奇,我编写了以下程序: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if ( b ) return 99; //if(bool) else return -99; } int main(){} g++ intbool.cpp -S 为每个函数生成asm代码,如下所示: 的asm代码 f(int) __Z1fi: LFB0: pushl %ebp LCFI0: movl %esp, %ebp LCFI1: …
94 c++  assembly  int  boolean 

10
如何将Int转换为无符号字节并返回
我需要将数字转换为无符号字节。该数字始终小于或等于255,因此它将适合一个字节。 我还需要将该字节转换回该数字。我将如何用Java做到这一点?我尝试了几种方法,但均无效果。这是我现在想要做的: int size = 5; // Convert size int to binary String sizeStr = Integer.toString(size); byte binaryByte = Byte.valueOf(sizeStr); 现在将该字节转换回数字: Byte test = new Byte(binaryByte); int msgSize = test.intValue(); 显然,这是行不通的。由于某种原因,它总是将数字转换为65。有什么建议?
92 java  byte  int 

6
在Java中,使用byte或short代替int和float代替double效率更高吗?
我注意到我总是使用int并加倍,无论数字的大小是多少。因此,在Java中,使用byte或short代替int和float代替会更有效double吗? 因此,假设我有一个包含很多整数和双精度数的程序。如果我知道这个数字合适,将我的整数更改为字节或短裤是否值得? 我知道Java没有无符号类型,但是如果我知道数字只会是正数,我还能做些额外的事情吗? 高效,我主要是指处理。我认为,如果所有变量的大小都减半,那么垃圾收集器的速度将大大提高,并且计算速度也可能会更快。(我想因为我在android上工作,所以我也需要担心ram) (我假设垃圾收集器仅处理对象,而不处理原始对象,但仍然删除废弃对象中的所有原始对象,对吗?) 我用一个小型的Android应用程序进行了尝试,但实际上并没有发现任何区别。(尽管我没有“科学地”测量任何东西。) 我以为它应该更快,更有效吗?我不希望在大型程序中进行更改,以发现自己浪费了时间。 当我开始一个新项目时,从一开始就值得做吗?(我的意思是,我认为一点点都会有所帮助,但是如果有的话,那又是一次,为什么似乎没有人这样做呢?)

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 

7
获取小数的整数部分的最佳方法
返回小数的整数部分(在C#中)的最佳方法是什么?(这必须适用于可能不适合int的非常大的数字)。 GetIntPart(343564564.4342) >> 343564564 GetIntPart(-323489.32) >> -323489 GetIntPart(324) >> 324 这样做的目的是:我要在db中插入一个十进制(30,4)字段,并且要确保我不尝试插入一个数字,该数字对于该字段来说太长了。确定小数部分整数的长度是此操作的一部分。
88 c#  .net  decimal  int 

1
如何将整数转换为字符串?
我无法编译将类型从整数转换为字符串的代码。我正在运行Rust for Rubyists教程中的示例,该示例具有各种类型转换,例如: "Fizz".to_str()和 num.to_str()(其中num是整数)。 我认为大多数(如果不是全部)这些to_str()函数调用已被弃用。当前将整数转换为字符串的方法是什么? 我得到的错误是: error: type `&'static str` does not implement any method in scope named `to_str` error: type `int` does not implement any method in scope named `to_str`

10
整数类型可以在C ++中存储什么值范围
可以unsigned long int在32位计算机上保留十位数字(1,000,000,000-9,999,999,999)吗? 此外,有什么的范围unsigned long int,long int,unsigned int,short int,short unsigned int,和int?
86 c++  int 


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.