Questions tagged «integer»

许多编程语言中的通用数据类型,用于表示整数。使用此标签可查询有关使用,存储或操作整数的问题。




5
MySQL错误1264:列的值超出范围
正如我SET在MySQL的表中这样显示cust_fax: cust_fax integer(10) NOT NULL, 然后我插入这样的值: INSERT INTO database values ('3172978990'); 但是然后说 “错误1264”列的值不足 我想知道错误在哪里?我的套装?或其他? 任何答案将不胜感激!
77 mysql  sql  insert  integer 

10
为什么使用!将int转换为bool时?
用这种方式将整数转换为布尔值的原因可能是什么? bool booleanValue = !!integerValue; 而不只是 bool booleanValue = integerValue; 我所知道的是,在VC ++ 7中,后者将导致C4800警告,而前者则不会。两者之间还有其他区别吗?
76 c++  integer  boolean 

3
c ++ integer-> std :: string转换。功能简单吗?
问题:我有一个整数;该整数需要转换为stl :: string类型。 过去,我曾经stringstream做过一次转换,这有点麻烦。我知道C方法是执行sprintf,但是我宁愿使用类型安全的C ++方法。 有一个更好的方法吗? 这是我过去使用过的stringstream方法: std::string intToString(int i) { std::stringstream ss; std::string s; ss << i; s = ss.str(); return s; } 当然,可以这样重写: template<class T> std::string t_to_string(T i) { std::stringstream ss; std::string s; ss << i; s = ss.str(); return s; } 但是,我有一个想法,那就是这是一个“重量级”的实现。 Zan指出,该调用非常不错,但是: std::string s = t_to_string(my_integer); …
76 c++  integer  stdstring 




7
uint8_t,uint_fast8_t和uint_least8_t之间的区别
C99标准引入了以下数据类型。可以在此处找到有关AVR stdint库的文档。 uint8_t 表示它是8位无符号类型。 uint_fast8_t 表示它是最快的无符号整数,至少8位。 uint_least8_t 表示它是一个至少8位的无符号整数。 我了解uint8_t什么是uint_fast8_t(我不知道它如何在寄存器级别实现)。 1.您能解释一下“它unsigned int至少有8位”的含义吗? 2.uint_fast8_t与uint_least8_t相比如何以及uint8_t如何帮助提高效率/代码空间?
75 c++  c  integer  avr  c99 

5
int64_t的定义
我是C / C ++的新手,所以我对基本类型有几个问题: a)您可以向我解释int64_t和long(long int)之间的区别吗?据我了解,两者都是64位整数。有什么理由选择一个? b)我试图int64_t在网上查找的定义,但没有取得太大的成功。我需要咨询有关此类问题的权威信息吗? c)对于int64_t用于编译的代码,我目前包含<iostream>,这对我来说没有太大意义。还有其他包含提供声明的内容int64_t吗?
75 c++  c  integer  long-integer 

4
在.NET中填充整数列表
我需要一个从1到x的整数列表,其中x由用户设置。我可以使用for循环来构建它,例如,假设x是先前设置的整数: List<int> iList = new List<int>(); for (int i = 1; i <= x; i++) { iList.Add(i); } 这似乎很愚蠢,肯定有更优雅的方法可以做到这一点,例如PHP range方法
74 c#  .net  list  integer 

1
PostgreSQL:错误:运算符不存在:整数=字符变化
在这里,我尝试创建如下例所示的视图: 例: create view view1 as select table1.col1,table2.col1,table3.col3 from table1 inner join table2 inner join table3 on table1.col4 = table2.col5 /* Here col4 of table1 is of "integer" type and col5 of table2 is of type "varchar" */ /* ERROR: operator does not exist: integer = character varying */ ....; …


5
除以0.0时,为什么Java不抛出异常?
我有代码来计算两个数字之间的百分比差(oldNum - newNum) / oldNum * 100;--两个数字均为doubles。我希望在oldNum为0的情况下必须添加某种检查/异常处理。但是,当我对oldNum和newNum的值均为0.0进行测试运行时,执行继续,就好像什么都没有发生并且没有引发任何错误。使用ints来运行此代码肯定会导致算术除零异常。为什么Java在涉及doubles时会忽略它?

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.