integer相关内容

从文本框中获取整数

我对 C# 很陌生,这个问题听起来可能很愚蠢.我想知道如何从 textBox1 获取整数(用户输入)并在 if else 语句中使用它? 请举几个例子 解决方案 您需要将 textbox.Text 的值解析为 int 值的字符串.您可以使用 int.TryParse 或 int.Parse 或 Convert.ToInt32. TextBox.Text 属性是 string 类 ..
发布时间:2022-01-13 11:07:26 C#/.NET

整数转换排名和提升

阅读有关整数提升和整数转换排名的信息,我发现了这个 链接 1.如果两个操作数的类型相同,则不需要进一步转换. 2.否则,如果两个操作数都是有符号整数类型或者都是无符号整数类型,则操作数类型为小整数转换等级转换为具有更大的操作数的类型排名. 3.否则,如果具有无符号整数类型的操作数的秩大于或等于另一个操作数的类型的秩,则带符号整数类型的操作数转换为无符号整数类型的操作数. 4 ..
发布时间:2022-01-13 08:30:28 其他开发

将科学计数法中的数字转换为 int

有人能解释一下为什么我不能使用 int() 将用科学字符串表示的整数转换成 python int 吗? 例如这不起作用: 打印int('1e1') 但这确实: print int(float('1e1'))print int(1e1) # 有效 为什么 int 不能将字符串识别为整数?肯定就像检查指数的符号一样简单吗? 解决方案 在幕后,科学数字符号始终在内部表示为浮点数.原 ..

在 PHP 中将一个大整数转换为一个完整的字符串

我已经找了一段时间了,但我能找到的不是我要找的.我需要将一个可能非常大的整数值转换为字符串.听起来很简单:"$var"?不,因为这会导致数字的 E+ 表示. 1.0E+25'1.0E+25'1.0E+251.0E+25 如何使输出改为 10000000000000000000000000? 解决方案 PHP 存储的不是整数,而是浮点数,这就是为什么你最终得到 1.0E+25 而不是 ..
发布时间:2022-01-12 23:54:53 PHP

为什么字节的总和是整数?

我有 tyo 字节变量 字节 a = 3;字节 b = 4; 如果我把它们相加,sum的值是整数. byte z = a+b//错误,左边是字节,右边是整数 为什么 a+b 是 int? 解决方案 因为Java 语言规范 这么说 对操作数执行二进制数字提升(第 5.6.2 节). 注意二进制数值提升执行值集转换(§5.1.13) 并且可以执行拆箱转换 (§5.1.8). ..
发布时间:2022-01-12 23:47:04 Java开发

整数转换(缩小,扩大),未定义的行为

我很难以易于理解的方式找到有关此主题的信息,因此我要求对我发现的内容进行审查.这完全是关于转换和转换. 在我将提到的示例中: (signed/unsigned) int 更大;(有符号/无符号)字符更小; 截断整数.(大->小) 首先在MSB一侧截断 bigger以匹配smaller大小. 其次,convert 截断结果为 signed/unsigned,具体取决于较小的类型 ..
发布时间:2022-01-12 23:42:03 其他开发

如果我为无符号变量分配负值会发生什么?

我很想知道如果我将一个负值赋给一个无符号变量会发生什么. 代码看起来有点像这样. 无符号整数 nVal = 0;nVal = -5; 它没有给我任何编译器错误.当我运行程序时, nVal 被分配了一个奇怪的值!会不会是一些 2 的补码被分配给 nVal? 解决方案 官方解答 - 第 4.7 节 conv.integral "如果目标类型是无符号的,则结果值是与源整数一致的最 ..
发布时间:2022-01-12 23:32:07 C/C++开发

如何将 char 数组转换为单个整数?

我正在尝试读取 PNG 文件的内容. 您可能知道,所有数据都以 4 字节的方式写入 png 文件,包括文本和数字.因此,如果我们有编号 35234,则以这种方式保存:[1000][1001][1010][0010]. 但有时数字更短,所以第一个字节为零,当我读取数组并将其从 char* 转换为整数时,我得到了错误的数字.例如 [0000] [0000] [0001] [1011]有时数 ..
发布时间:2022-01-12 20:45:02 C/C++开发

将一个 int 附加到 char*

如何在 c++ 中将整数附加到 char* 中? 解决方案 首先使用 sprintf() 将 int 转换为 char*: char integer_string[32];整数 = 1234;sprintf(整数字符串,“%d",整数); 然后要将其附加到您的其他 char*,请使用 strcat(): char other_string[64] = "整数:";//确保分配了足够的 ..
发布时间:2022-01-12 20:41:59 C/C++开发

Prolog中的除法和余数

试图弄清楚如何编写一个递归谓词divide_by(X, D, I, R),它将正整数X和除数D作为输入,并将答案作为整数部分I和余数部分返回R,但是,我似乎无法理解 Prolog.我该怎么做呢? 解决方案 为此有预定义的可评估函子. (div)/2 和 (mod)/2 总是向下取整.LIA-1、Knuth 等推荐 (//)/2 和 (rem)/2 向零舍入(实际上,它是实现定义 ..
发布时间:2022-01-12 10:09:19 其他开发