标签: integer

将List <Integer>转换为List <String>

我有一个整数列表,List<Integer>我想将所有整数对象转换为字符串,从而完成一个新的List<String>.

当然,我可以创建一个新的List<String>循环遍历列表调用String.valueOf()每个整数,但我想知道是否有更好的(读取:更自动)的方式吗?

java string collections integer

96
推荐指数
8
解决办法
18万
查看次数

如何在C#中将IPv4地址转换为整数?

我正在寻找一个将标准IPv4地址转换为整数的函数.可用于相反功能的奖励积分.

解决方案应该在C#中.

c# ip integer ipv4

96
推荐指数
6
解决办法
11万
查看次数

将逗号转换为整数

有没有任何简洁的方法将"1,112"转换为整数1112而不是1?

我有一个,但不是很整洁:

"1,112".split(',').join.to_i #=> 1112
Run Code Online (Sandbox Code Playgroud)

ruby integer data-conversion

95
推荐指数
2
解决办法
18万
查看次数

使用0x表示法的数字是什么意思?

数字上的0x前缀是什么意思?

const int shared_segment_size = 0x6400;
Run Code Online (Sandbox Code Playgroud)

它来自C程序.我不记得它的x含义,特别是这封信的含义.

c hex integer notation

94
推荐指数
5
解决办法
10万
查看次数

如何从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();
}
Run Code Online (Sandbox Code Playgroud)

但是有没有更少打字的方法?

c++ integer const-char

93
推荐指数
5
解决办法
31万
查看次数

检查数字是否为整数

我很惊讶地发现R没有附带一个方便的函数来检查数字是否为整数.

is.integer(66) # FALSE
Run Code Online (Sandbox Code Playgroud)

帮助文件警告:

is.integer(x)不测试是否x 包含整数!为此,请使用round,如is.wholenumber(x)示例中的函数 .

该示例将此自定义函数作为"解决方法"

is.wholenumber <- function(x, tol = .Machine$double.eps^0.5)  abs(x - round(x)) < tol
is.wholenumber(1) # is TRUE
Run Code Online (Sandbox Code Playgroud)

如果我必须编写一个函数来检查整数,假设我没有阅读上面的注释,我会编写一个函数,它会像

check.integer <- function(x) {
    x == round(x)
}
Run Code Online (Sandbox Code Playgroud)

我的方法会在哪里失败?如果你穿着我的假想鞋,你的工作会是什么?

integer r rounding

92
推荐指数
7
解决办法
11万
查看次数

为什么不能在java中将Integer转换为String?

我发现了一些奇怪的异常:

java.lang.ClassCastException: java.lang.Integer 
 cannot be cast to java.lang.String
Run Code Online (Sandbox Code Playgroud)

怎么可能?每个对象都可以转换为String,不是吗?

代码是:

String myString = (String) myIntegerObject;
Run Code Online (Sandbox Code Playgroud)

谢谢.

java string integer casting

92
推荐指数
6
解决办法
16万
查看次数

如何检查一个数字是否可以被另一个数字整除(Python)?

我需要测试从1到1000的每个数字是3的倍数还是5的倍数.我认为我这样做的方法是将数字除以3,如果结果是整数那么它就会是3的倍数.与5相同.

如何测试数字是否为整数?

这是我目前的代码:

n = 0
s = 0

while (n < 1001):
    x = n/3
    if isinstance(x, (int, long)):
        print 'Multiple of 3!'
        s = s + n
    if False:
        y = n/5
        if isinstance(y, (int, long)):
            s = s + n

    print 'Number: '
    print n
    print 'Sum:'
    print s
    n = n + 1
Run Code Online (Sandbox Code Playgroud)

python integer modulus

91
推荐指数
2
解决办法
32万
查看次数

Java和0xff的值是什么?

我有以下Java代码:

byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned)
int result = value & 0xff;
Run Code Online (Sandbox Code Playgroud)

打印时结果是254,但我不知道这段代码是如何工作的.如果&运算符只是按位,那么为什么它不会产生一个字节而是一个整数呢?

java byte integer bitwise-and

91
推荐指数
3
解决办法
10万
查看次数

Java中的大数字

我如何在Java中使用极大数字进行计算?

我已经尝试long但最大限度为9223372036854775807,并且当使用整数时,它不能保存足够的数字,因此不够准确,无法满足我的需要.

有没有办法解决?

java integer numbers biginteger

90
推荐指数
5
解决办法
20万
查看次数