int相关内容

整数类型可以在 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? 解决方案 您可以依赖的最小范围是: short int 和 int ..
发布时间:2022-01-14 14:13:23 C/C++开发

C Unsigned int 提供负值?

我有一个无符号整数,但是当我使用 %d 打印出来时,有时会出现负值? 解决方案 打印 %d 会将整数读取为带符号的十进制数,而不管其定义的类型. 要打印无符号数,请使用 %u. 这是因为 C 处理变量参数的方式.编译器只是从堆栈中提取值(类型为 void* 并指向调用堆栈)并且 printf 必须从您提供的格式字符串中找出数据包含的内容它到. 这就是您需要提供格式字符串的 ..
发布时间:2022-01-14 14:12:50 其他开发

为什么负整数大于无符号整数?

int main(void){无符号整数 y = 10;诠释 x = – 4;如果 (x > y)Printf("x 更大");别的Printf("y 更大");getch();返回(0);}输出:x 更大 我认为输出 y 会更大,因为它是无符号的.这背后的原因是什么? 解决方案 因为 int 值被提升为 unsigned int.特别是在 32 位机器上的 0xFFFFFFFC,作为 ..
发布时间:2022-01-14 14:12:01 其他开发

四舍五入将其转换为 int (java)

现在我正在尝试这个: int a = round(n); 其中 n 是 double 但它不起作用.我究竟做错了什么? 解决方案 片段中round()方法的返回类型是什么? 如果这是 Math.round() 方法,当输入参数为 Double 时,它​​会返回 Long. 所以,你将不得不转换返回值: int a = (int) Math.round(doubleVar) ..
发布时间:2022-01-14 14:11:27 Java开发

Java 对任意数字进行四舍五入

对于一个简单的问题,我似乎找不到我正在寻找的答案:如何将任何数字四舍五入到最接近的 int? 例如,只要数字为 0.2、0.7、0.2222、0.4324、0.99999,我希望结果为 1. 目前为止 int b = (int) Math.ceil(a/100); 不过,它似乎没有做这项工作. 解决方案 Math.ceil() 是要调用的正确函数.我猜 a 是一个 int, ..
发布时间:2022-01-14 14:09:35 Java开发

在java中,使用byte或short而不是int和float而不是double更有效吗?

我注意到我总是使用 int 和 doubles,无论数字需要多大或多小.那么在java中,使用byte或short代替int和float代替双? 所以假设我有一个包含大量整数和双精度数的程序.如果我知道这个数字合适,是否值得将我的整数更改为字节或短裤? 我知道 java 没有无符号类型,但如果我知道这个数字只是正数,我还能做些什么吗? 我所说的高效主要是指处理.我假设如果所有变量 ..
发布时间:2022-01-14 14:09:20 Java开发

使用 isinstance 比较 boolean 和 int

有人能给我解释一下为什么 isinstance() 在以下情况下返回 True 吗?在编写代码时,我期望 False. print isinstance(True, (float, int))真的 我的猜测是它的 Python 的内部子类化,零和一 - 无论是浮点数还是整数 - 都在用作布尔值时进行评估,但不知道确切的原因. 解决这种情况的最pythonic方法是什么?我可以使用 typ ..
发布时间:2022-01-14 14:08:57 Python

整数总是初始化为0吗?

在 Objective-C 中指望 ints 总是被初始化为 0 是否安全? 更具体地说,当新实例化具有 int ivars 的对象时,假设其 ivars 的值为 0 是否安全? 解决方案 是的,类实例变量总是初始化为0(或nil、NULL或false,具体取决于确切的数据类型).请参阅 Objective-C 2.0 编程语言: alloc 方法为新对象的实例变量动态分配内存 ..
发布时间:2022-01-14 14:08:50 移动开发

Type 应该采用什么协议来让泛型函数将任何数字类型作为 Swift 中的参数?

我想让一个函数在 Swift 中接受任何数字(Int、Float、Double、...) func myFunction (数字:T)->{//...} 不使用 NSNumber 解决方案 更新: 下面的答案原则上仍然适用,但是 Swift 4 完成了对数字协议的重新设计,以便添加您自己的通常是不必要的.在构建自己的系统之前,请查看标准库的数字协议. 这 ..
发布时间:2022-01-14 14:07:52 移动开发

+ 不支持的操作数类型:“int"和“str"

我目前正在学习 Python,所以我不知道发生了什么. num1 = int(input("你的第一个数字是多少?"))num2 = int(input("你的第二个数字是多少?"))num3 = int(input("你的第三个数字是多少?"))numlist = [num1, num2, num3]打印(编号列表)print("现在我将删除第三个数字")print(numlist.pop(2 ..
发布时间:2022-01-14 14:06:14 Python

为什么我不能添加两个字节并获得一个 int,而我可以添加两个最终字节获得一个字节?

公共类Java{公共静态无效主要(字符串[]参数){最后一个字节 x = 1;最后一个字节 y = 2;字节 z = x + y;//okSystem.out.println(z);字节 a = 1;字节 b = 2;字节 c = a + b;//编译错误System.out.println(c);}} 如果涉及任何 int 大小或更小的表达式的结果始终是 int,即使两个字节的总和适合一个字节 ..
发布时间:2022-01-14 14:04:52 Java开发

为什么我不能将 int 拆箱为小数?

我有一个 IDataRecord 阅读器,我正在从中检索小数点,如下所示: 十进制 d = (decimal)reader[0]; 由于某种原因,这会引发一个无效的转换异常,指出“指定的转换无效". 当我执行 reader[0].GetType() 时,它告诉我它是一个 Int32.据我所知,这应该不是问题...... 我已经通过这个片段测试了它,效果很好. int i = 37 ..
发布时间:2022-01-14 14:04:47 C#/.NET

是否可以使用字符串和 int 引用变量?

是否可以用一个字符串和一个int来引用一个变量,像这样: int number1;整数 j = 1;@"数字%i", j = 3;//希望这是有道理的.. 上面的代码给了我警告并且不起作用,怎么可能呢. 我也试过这个,但它不起作用(原因很明显): int j = 1;NSString *refString = [NSString stringWithFormat:@"number% ..
发布时间:2022-01-14 14:03:18 移动开发

如何在 Python 中使用 input 输入整数

我正在尝试自学如何用 Python 编写代码,这是我第一次在 Stack Overflow 上发帖,所以请原谅本文中的任何不当之处.但是,让我们开始吧. 我正在尝试使用输入命令返回一个整数.我也进行了研究,以下是我在 Python 3.4 中的多次尝试以及以下结果: 尝试 #1 guess_row = int(input("猜测行:")) 我得到以下信息: Traceback(最 ..
发布时间:2022-01-14 14:03:09 Python

int 类型的字面量 xyz 超出范围

我目前正在使用 Java 中的数据类型,如果我理解正确,类型 long 接受介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的值.现在正如您在下面看到的,我创建了一个名为 testLong 的 long 变量,尽管当我插入 9223372036854775807 作为值时,我收到一条错误消息: int 类型的字面量 9 ..
发布时间:2022-01-14 14:01:52 Java开发

Java中的整数和int有什么区别?

例如为什么你可以这样做: int n = 9; 但不是: 整数 n = 9; 你可以这样做: Integer.parseInt("1"); 但不是: int.parseInt("1"); 解决方案 int 是原始类型.int 类型的变量存储您要表示的整数的实际二进制值.int.parseInt("1") 没有意义,因为 int 不是 一个类,因此没有任何方法. Intege ..
发布时间:2022-01-14 13:58:00 Java开发