Questions tagged «int»

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



7
C#Float表达式:将结果float转换为int时的奇怪行为
我有以下简单代码: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1并且speed2应该具有相同的值,但实际上,我有: speed1 = 61 speed2 = 62 我知道我应该使用Math.Round而不是强制转换,但是我想了解为什么值不同。 我查看了生成的字节码,但是除了存储和加载之外,操作码是相同的。 我也在Java中尝试了相同的代码,并且正确获得了62和62。 有人可以解释吗? 编辑: 在实际代码中,它不是直接6.2f * 10,而是函数调用*常量。我有以下字节码: 为speed1: IL_01b3: ldloc.s V_8 IL_01b5: callvirt instance float32 myPackage.MyClass::getSpeed() IL_01ba: ldc.r4 10. IL_01bf: mul IL_01c0: conv.i4 IL_01c1: stloc.s …

13
MySQL整数字段在PHP中以字符串形式返回
我在MySQL数据库中有一个表字段: userid INT(11) 因此,我使用以下查询将其调用到我的页面: "SELECT userid FROM DB WHERE name='john'" 然后,为了处理结果,我要做: $row=$result->fetch_assoc(); $id=$row['userid']; 现在,如果我这样做: echo gettype($id); 我得到一个字符串。这不应该是整数吗?
127 php  mysql  types  int  gettype 

16
C ++中十六进制字符串的整数
如何在C ++中将整数转换为十六进制字符串? 我可以找到一些方法来做到这一点,但它们似乎大多针对C。似乎没有C ++的本机方法。但是,这是一个非常简单的问题。我有一个int想要转换为十六进制字符串以便以后打印的字符串。
127 c++  decimal  hex  int 


14
在Java中将int转换为char
下面是一个代码片段, int a = 1; char b = (char) a; System.out.println(b); 但是我得到的是空输出。 int a = '1'; char b = (char) a; System.out.println(b); 我将得到1作为输出。 有人可以解释吗?如果要像第一个代码片段一样将int转换为char,我应该怎么办?
124 java  char  int 

6
ObjectiveC从字符串解析整数
我试图从数组中提取一个字符串(包含一个整数),然后将其用作函数中的int。我正在尝试使用intValue将其转换为int。 这是我一直在尝试的代码。 NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; 我收到此错误: 传递'loggedIn :::'的参数3使指针从整数转换而无需强制转换 怎么了?



7
如何检查int是否为null
我有一个名为的对象Person。 它具有几个属性; int id; String name; 我将一个人对象设置为Person p = new Person(1,"Joe");。 1.)我需要检查对象是否不为null;以下表达式正确吗? if (person == null){ } Or if(person.equals(null)) 2.)我需要知道ID是否包含一个Int。 if(person.getId()==null){} 但是,java不允许这样做。我该如何检查?
110 java  int 

3
为什么快速整数类型比其他整数类型快?
在ISO / IEC 9899:2018(C18)中,在7.20.1.3中进行了规定: 7.20.1.3最快的最小宽度整数类型 1下列每个类型都指定一个整数类型,该类型通常最快(268)以与至少具有指定宽度的所有整数类型一起使用。 2 typedef名称int_fastN_t指定宽度至少为N uint_fastN_t的最快有符号整数类型。typedef名称指定宽度至少为N 的最快无符号整数类型。 3需要以下类型: int_fast8_t,int_fast16_t,int_fast32_t,int_fast64_t, uint_fast8_t,uint_fast16_t,uint_fast32_t,uint_fast64_t 此表单的所有其他类型都是可选的。 268)不能保证指定类型在所有目的上都是最快的;如果实现没有明确的理由选择一种类型而不是另一种类型,它将仅选择一些满足符号性和宽度要求的整数类型。 但是没有说明为什么这些“快速”整数类型更快。 为什么这些快速整数类型比其他整数类型快? 我用C ++标记了这个问题,因为快速整数类型在C ++ 17的头文件中也可用cstdint。不幸的是,在ISO / IEC 14882:2017(C ++ 17)中没有关于其解释的章节; 我在问题正文中以其他方式实施了该部分。 信息:在C中,它们在的头文件中声明stdint.h。
107 c++  c  performance  types  int 

12
将以10为基数的数字转换为.NET中任何基数的最快方法?
我有一个旧的C#方法,该方法接受一个数字并将其转换为任何基数: string ConvertToBase(int number, char[] baseChars); 并不是所有的东西都那么快速和整洁。在.NET中是否有一种良好的已知方法来实现这一目标? 我正在寻找可以使我使用任何带有任意字符串的基数的东西。 这仅允许以16、10、8和2为基数: Convert.ToString(1, x); 我想利用它来利用数字,所有小写字母和所有大写字母来获得很高的基础。就像在这个线程中一样,但是对于C#来说不是JavaScript。 有谁知道用C#做到这一点的好方法吗?
107 c#  .net  int  base  number-systems 

8
快速将Range <Int>转换为[Int]
如何将范围转换为数组 我试过了: let min = 50 let max = 100 let intArray:[Int] = (min...max) 得到错误 Range&lt;Int&gt; is not convertible to [Int] 我也尝试过: let intArray:[Int] = [min...max] 和 let intArray:[Int] = (min...max) as [Int] 他们也不工作。
107 ios  arrays  swift  int  range 

5
将pandas数据框中的列从int转换为string
我在pandas中有一个数据帧,其中包含int和str数据列。我想先串联数据框内的列。为此,我必须将int列转换为str。我尝试做如下: mtrx['X.3'] = mtrx.to_string(columns = ['X.3']) 要么 mtrx['X.3'] = mtrx['X.3'].astype(str) 但是在两种情况下都无法正常工作,并且我收到一条错误消息:“无法连接'str'和'int'对象”。连接两str列效果很好。
106 python  string  pandas  dataframe  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.