Tag: 整型

Int和Integer在Scala中有什么区别?

我正在使用一个我声明为Integer的variables,并发现>不是Integer的成员。 这是一个简单的例子: scala> i warning: there were deprecation warnings; re-run with -deprecation for details res28: Integer = 3 scala> i > 3 <console>:6: error: value > is not a member of Integer i > 3 ^ 将它与一个Int进行比较: scala> j res30: Int = 3 scala> j > 3 res31: Boolean = false Integer和Int有什么区别? 我看到了这个弃用警告,但是我不清楚为什么它被弃用,并且因为这个原因,为什么它没有方法。

定义int64_t

我是C / C ++新手,所以我有几个关于基本types的问题: a)你可以向我解释int64_t和long ( long int )之间的区别吗? 在我的理解,都是64位整数。 有什么理由select一个吗? b)我试图在网上查找int64_t的定义,没有太多的成功。 有没有一个权威的来源我需要咨询这样的问题? c)对于使用int64_t进行编译的代码,我目前包含<iostream> ,这对我来说没有多大意义。 还有其他包含提供int64_t的声明吗?

如何将整数转换为Java中的float?

我有两个整数x和y 。 我需要计算x/y和作为结果我想浮动。 例如,作为3/2的结果,我想要1.5。 我认为最简单(或唯一)的方法是将x和y转换为浮点types。 不幸的是,我找不到一个简单的方法来做到这一点。 你能帮我一下吗?

在Java中将字符转换为整数

有人可以向我解释这里发生了什么事情: char c = '+'; int i = (int)c; System.out.println("i: " + i + " ch: " + Character.getNumericValue(c)); 这打印i: 43 ch:-1 。 这是否意味着我必须依靠原始转换将char转换为int ? 那么如何将Character转换为Integer ? 编辑:是的,我知道Character.getNumericValue返回-1如果它不是一个数值,这对我来说是有道理的。 问题是:为什么做原始转换返回43 ? 编辑2:43是ASCII的+ ,但我希望转换不成功,就像getNumericValue没有成功。 否则,这意味着有两种语义等价的方式来执行相同的操作,但结果不同?

如何将一个布尔数组转换为一个int数组

我使用Scilab,并想将一个布尔值数组转换为一个整数数组: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) 在Scilab我可以使用: >>> bool2s(y) 0. 0. 1. 1. 甚至只是乘以1: >>> 1*y 0. 0. 1. 1. 在Python中是否有一个简单的命令,或者我必须使用循环?

无符号与有符号整数的性能

通过使用无符号整数而不是有符号整数有什么性能增益/损失? 如果是这样,这是否也是短期和长期?

如何从int转换为char *?

我知道的唯一方法是: #include <sstream> #include <string.h> using namespace std; int main() { int number=33; stringstream strs; strs << number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } 但有没有更less的打字方法?

为什么使用! 当转换为BOOL BOOL?

以这种方式将整数转换为布尔值的原因是什么? bool booleanValue = !!integerValue; 而不是仅仅 bool booleanValue = integerValue; 我所知道的是在VC ++ 7中,后者将导致C4800警告 ,而前者不会。 两者之间还有其他的区别吗?

如何parsing一个月份的名称(string)为一个整数在C#比较?

我需要能够比较一些数组中的月份名称。 如果有一些直接的方式就好了: Month.toInt("January") > Month.toInt("May") 我的谷歌search似乎build议唯一的办法是写自己的方法,但这似乎是一个普遍的问题,我认为它已经在.Net中实现,任何人做过这之前?

将BigDecimal转换为整数

我有Hibernate方法返回给我一个BigDecimal。 我有另一个API方法,我需要通过该号码,但它接受整数作为参数。 我不能改变这两种方法的返回types或variablestypes。 现在如何将BigDecimal转换为Integer并将其传递给第二个方法? 有没有办法呢?