标签: integer

Java:将字符串拆分为整数

我有这个字符串10-12-1999,我想将值存储到不同的变量,如下所示:

所以我有这个字符串data= 10-12-1999,我想像这样存储它

int day =10;
int month = 12;
int year = 1999;
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

java string integer split date

-3
推荐指数
1
解决办法
70
查看次数

C程序提供意外的输出

这是我的C程序:

#include <stdio.h>
main(){ printf("%f", 5/3); }
Run Code Online (Sandbox Code Playgroud)

我期待输出1.000000,但我得到的输出是0.000000.有人可以解释原因吗?

c floating-point printf integer rounding

-3
推荐指数
1
解决办法
60
查看次数

为什么我可以将65535 + 1转换为C++中的有效int?

我有一个非常简单的程序:

int main()
{
  char* num = new char[5];
  sprintf(num, "65536");
  std::cout << "atoi(num): " << atoi(num) << "\n";
}
Run Code Online (Sandbox Code Playgroud)

无符号INT的最大大小为65535.为什么运行时该程序不会溢出atoi(65536)

c++ integer overflow

-3
推荐指数
1
解决办法
326
查看次数

Java ...如何制作一个4位整数

我想从1-9999范围内创建一个整数值.但整数值应始终为4位数.

像0001,0002,00015,0156,1578

java integer

-3
推荐指数
1
解决办法
1800
查看次数

Kotlin中的字符串数组转换

我有以下字符串,在字符串中你可以看到有多个数组. "10, 20, 30, 40, 30, 20, 10, 5, 20, 30, 20, 30"

我想要做的是基本上需要在每个单独的字符串中划分这个字符串,并希望将它们转换为整数数组.

例如:String array = ["10","20","30","40","30","20","10","5","20","30","20" ,"30"] - >整数数组= [10,20,30,40,30,20,10,5,20,30,20,30].

arrays string android integer kotlin

-3
推荐指数
1
解决办法
3013
查看次数

为什么在Integer.class的官方Java文档中没有getChars(int i,int index,char [] buf)方法

当我在Eclipse中查找Integer.class文件时,我可以找到getChars方法:https://imgur.com/CPD68sA

但在官方Java文档中没有getChars方法:https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html

为什么?

java documentation integer

-3
推荐指数
1
解决办法
70
查看次数

删除列表中的撇号

如何删除列表中的撇号,如下所示:

x = [['3.937', '1.968', '1.968'], ['3.937', '1.968', '1.968'], ['3.937', '1.968', '1.968'], ['7.874', '3.937', '1.968'], ['7.874', '3.937', '1.968'], ['7.874', '3.937', '1.968'], ['7.874', '3.937', '1.968'], ['7.874', '3.937', '1.968'], ['7.874', '3.937', '1.968']]
Run Code Online (Sandbox Code Playgroud)

总而言之,我想把这个东西转换成这样:

x = [(3.937,1.968,1.968),(3.937,1.968,1.968)]

result = int(my_list[0])
Run Code Online (Sandbox Code Playgroud)

但存在如下错误: result = int(x[0]) Traceback (最近一次调用最后):

result = int(x[0])
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'list'
Run Code Online (Sandbox Code Playgroud)

python string integer list

-3
推荐指数
1
解决办法
122
查看次数

为什么SQL Server中没有分隔的,仅限整数的编目选项?

有什么我想念的吗?

我想要创建的基本上是由空格(或您想要的任何类型)分隔的索引表.我意识到仅仅在int类型数据列上不可能进行全文搜索,因为它将"空格"理解为要在整个目录中编制索引的分隔数据的分隔符.

我确实意识到它确实允许我索引varbinary类型数据,但为什么不仅仅是int用空格分隔的数据,而不是包括要搜索的整数AND文本数据.IE,a

 SEARCH * FROM MyTable
 WHERE CONTAINS(indexedcolumn, '1189')
Run Code Online (Sandbox Code Playgroud)

使用为表格定义的全文索引/目录,如下所示:

 indexedColumn      secondDelimitedIntColumn
 1189               34 34209 1989 3 5
Run Code Online (Sandbox Code Playgroud)

是不可能的,但是

 SEARCH * FROM MyTable
 WHERE CONTAINS(uniqueColumn, 'a1189')
Run Code Online (Sandbox Code Playgroud)

WOULD使用包含以下列的表格上的全文索引:

 uniqueColumn secondDelimitedIntColumn
 a1189        b34 b34209 b1989 b3 b5  
Run Code Online (Sandbox Code Playgroud)

所以基本上CONTAINS()在任何具有全文索引的列上执行搜索只有在整数字符串附加了一些文本时才会起作用.

但我的问题是"为什么我不能只使用由空格分隔的整数字符串,这为我节省了必须添加虚拟文本的步骤,以便让SQL Server允许我对索引的整数字符串执行全文搜索?"

提前致谢!

indexing search integer catalog sql-server-2008

-4
推荐指数
2
解决办法
494
查看次数

java中2/4 = 0.0?

可能重复:
为什么两个整数的除法在Java中返回0.0?

我有一些非常令人困惑的问题..我想计算一些东西,经过一些调试后我看到java计算这个算术:2/4 = 0.0但它应该是0.5

2和4存储在整数变量中,结果存储在double类型中.

我清楚地错过了什么吗?

java math double integer

-4
推荐指数
1
解决办法
1711
查看次数

压缩大约2百万个数字序列的最佳方法是什么(值范围是1 - > 28)

我想压缩一个整数列表,其中:

  • 没有负数.
  • 项目的价值范围是[1 .... 28]
  • 列表中共有2482113个项目.
  • 目前我使用5位来存储每个数字.
  • "出现"统计数据如下

    • 1:1242149
    • 2:620038
    • 3:309399
    • 4:154983
    • 5:77816
    • 6:38601
    • 7:19651
    • 8:9790
    • 9:4830
    • 10:2447
    • 11:1253
    • 12:597
    • 13:303
    • 14:130
    • 15:73
    • 16:23
    • 17:17
    • 18:4
    • 19:4
    • 20:2
    • 21:1
    • 23:1
    • 28:1

所以请告诉我压缩这类数据的最佳方法(估计压缩比 - 如果可能的话 - 非常感谢).

algorithm integer list lossless-compression

-4
推荐指数
1
解决办法
448
查看次数