Tag: int

如何优雅地检查一个数字是否在一个范围内?

我怎样才能用C#和.NET 3.5 / 4优雅地做到这一点? 例如,一个数字可以在1到100之间。 我知道一个简单的就足够了; 但这个问题的关键字是高雅。 这是我的玩具项目不是为了生产。 这个问题不是速度,而是代码美。 停止谈论效率等等。 记得你正在向合唱团传道。

如何检查一个string是一个int,但不是一个double等?

PHP有一个intval()函数,可以将string转换为整数。 不过,我想检查string是一个整数预先,以便我可以给用户一个有用的错误信息,如果它是错误的。 PHP有is_int() ,但是像"2"这样的string返回false。 PHP有is_numeric()函数,但是如果数字是double,那么它将返回true。 我想要的东西,将返回一个双精度为f​​alse,但真正的一个int。 例如: my_is_int("2") == TRUE my_is_int("2.1") == FALSE

将一个int转换为Java中的二进制string表示forms?

在Java中将int转换为二进制string表示的最好方法是什么(理想情况下最简单)? 例如,说int是156.这个的二进制string表示将是“10011100”。

Java收集任何数字

我似乎无法find我正在寻找关于一个简单的问题的答案:我如何将任何数字四舍五入到最接近的int ? 例如,每当数字是0.2,0.7,0.22222,0.44324,0.99999,我想结果是1。 到目前为止,我有 int b = (int) Math.ceil(a / 100); 但是,似乎并没有做这项工作。

我可以转换为长整型?

我想将long int转换为int 。 如果long > int.MaxValue的值,我很乐意让它环绕。 什么是最好的方法?

如何将一个int附加到C ++中的string?

int i = 4; string text = "Player "; cout << (text + i); 我想要它打印Player 4 。 以上显然是错误的,但它显示了我想在这里做什么。 有没有一个简单的方法来做到这一点,或者我必须开始添加新的包括?

Haskell Int和Integer

在Haskell中, Int和Integer什么区别? 答案在哪里logging?

如何将int转换为hexstring?

我想要一个整数(这将是<= 255),以hexstring表示 例如:我想传入65 ,得到'\x41' ,或者255 ,得到'\xff' 。 我试着用struct.pack('c', 65 )来做这struct.pack('c', ,但是因为它想要取一个单一的string,所以在9以上的任何东西都会被扼杀。

为什么“int i = 2147483647 + 1;”确定,但是“字节b = 127 + 1;”是不可编译的?

为什么是int i = 2147483647 + 1; 好的,但是byte b = 127 + 1; 不是可编译的?

Java中的Integer和int有什么区别?

例如,为什么你可以这样做: int n = 9; 但不是: Integer n = 9; 你可以做: Integer.parseInt("1"); 但不是: int.parseInt("1");