标签: int

int类型的文字xyz超出范围

我目前正在使用Java中的数据类型,如果我已正确理解该类型long接受范围之间的值:-9,223,372,036,854到+9,223,372,036,854,775,807.现在你可以在下面看到我创建了一个名为Long的变量testLong,虽然当我插入9223372036854775807作为值时,我得到一个错误说明:

"int类型的文字9223372036854775807超出了范围."

我不知道为什么它将long数据类型称为int

有人有主意吗?

代码如下:

char testChar = 01;
byte testByte = -128;
int testInt = -2147483648;
short testShort = -32768;
long testLong = 9223372036854775807;
float testFoat;
double testDouble = 4.940656458412;
boolean testBool = true;
Run Code Online (Sandbox Code Playgroud)

java int long-integer

86
推荐指数
3
解决办法
8万
查看次数

在C#中将double转换为int

在我们的代码中,我们有一个我们需要转换为int的double.

double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
Run Code Online (Sandbox Code Playgroud)

谁能解释我为什么i1 != i2

我得到的结果是:i1 = 9i2 = 8.

c# double int

86
推荐指数
4
解决办法
13万
查看次数

85
推荐指数
6
解决办法
17万
查看次数

如何将Int转换为给定长度的String,并使用前导零对齐?

如何将长度转换Int为7个字符String,以便123转换为"0000123"

string int formatting scala

82
推荐指数
5
解决办法
6万
查看次数

Java,Simplified检查int数组是否包含int

基本上我的伙伴一直在说我可以通过使用一种不同的方式检查一个int数组是否包含int来缩短我的代码,尽管他不会告诉我它是什么:P.

当前:

public boolean contains(final int[] array, final int key) {
    for (final int i : array) {
        if (i == key) {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

也试过这个,虽然它总是由于某种原因返回false.

public boolean contains(final int[] array, final int key) {
    return Arrays.asList(array).contains(key);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我吗?

谢谢.

java arrays int contains

82
推荐指数
6
解决办法
21万
查看次数

为什么首选uint32_t而不是uint_fast32_t?

它似乎uint32_tuint_fast32_t(我意识到这是轶事证据)更普遍.但这对我来说似乎是违反直觉的.

几乎总是当我看到一个实现使用时uint32_t,它真正想要的是一个整数,它可以容纳高达4,294,967,295的值(通常在65,535和4,294,967,295之间的某个更低的界限).

这似乎很奇怪uint32_t,因为不需要"正好32位"保证,并且"最快可用> = 32位"保证uint_fast32_t似乎是正确的想法.而且,虽然它通常是实现的,uint32_t但实际上并不能保证存在.

那么,为什么会更uint32_t受青睐?是简单地知道还是比其他技术有优势?

c c++ int

79
推荐指数
8
解决办法
8183
查看次数

获得十进制数的整数部分的最佳方法

返回小数的整数部分的最佳方法是什么(在c#中)?(这必须适用于可能不适合int的非常大的数字).

GetIntPart(343564564.4342) >> 343564564
GetIntPart(-323489.32) >> -323489
GetIntPart(324) >> 324
Run Code Online (Sandbox Code Playgroud)

这样做的目的是:我插入数据库中的十进制(30,4)字段,并希望确保我不会尝试插入一个数字而不是字段太长.确定小数的整数部分的长度是该操作的一部分.

.net c# int decimal

78
推荐指数
3
解决办法
15万
查看次数

c ++从字符串解析int

可能重复:
如何在C++中将字符串解析为int?

我做了一些研究,有些人说使用atio而其他人说它很糟糕,我无论如何也无法让它工作.

所以我只想问一下,将字符串转换为int的正确方法是什么.

string s = "10";
int i = s....?
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ string int

78
推荐指数
5
解决办法
16万
查看次数

将Int除以Int并返回Int

我需要一个函数,它获得两个Ints(ab)并返回A/Bas Int.我相信这A/B将永远是一个整数.

这是我的解决方案:

myDiv :: Int -> Int -> Int
myDiv a b = 
      let x = fromIntegral a
          y = fromIntegral b
      in truncate (x / y)
Run Code Online (Sandbox Code Playgroud)

但是想找到更简单的解决方案.像这样的东西:

myDiv :: Int -> Int -> Int
myDiv a b = a / b
Run Code Online (Sandbox Code Playgroud)

如何将Int分为Int并获取Int?

int haskell

77
推荐指数
1
解决办法
5万
查看次数

MySQL - 如何存储电话号码?

可能重复:
telephne号码和地址的mysql数据类型

有关在电子邮件中存储电话号码的最佳做法的建议吗?考虑一下美国电话号码:

  • 555 555 1212
  • 555-555-1212
  • (555)555 1212
  • 5555551212
  • 1-555-555-1212
  • 1(555)555-1212
  • 等等 ...

我应该删除格式并仅存储数字吗?我应该只使用一个字段 - 或将它们分成:国家代码,区号,电话号码等?建议?

mysql string int formatting database-design

77
推荐指数
5
解决办法
9万
查看次数