我目前正在使用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) 在我们的代码中,我们有一个我们需要转换为int的double.
double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
Run Code Online (Sandbox Code Playgroud)
谁能解释我为什么i1 != i2?
我得到的结果是:i1 = 9和i2 = 8.
如何将长度转换Int为7个字符String,以便123转换为"0000123"?
基本上我的伙伴一直在说我可以通过使用一种不同的方式检查一个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)
任何人都可以帮我吗?
谢谢.
它似乎uint32_t比uint_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#中)?(这必须适用于可能不适合int的非常大的数字).
GetIntPart(343564564.4342) >> 343564564
GetIntPart(-323489.32) >> -323489
GetIntPart(324) >> 324
Run Code Online (Sandbox Code Playgroud)
这样做的目的是:我插入数据库中的十进制(30,4)字段,并希望确保我不会尝试插入一个数字而不是字段太长.确定小数的整数部分的长度是该操作的一部分.
可能重复:
如何在C++中将字符串解析为int?
我做了一些研究,有些人说使用atio而其他人说它很糟糕,我无论如何也无法让它工作.
所以我只想问一下,将字符串转换为int的正确方法是什么.
string s = "10";
int i = s....?
Run Code Online (Sandbox Code Playgroud)
谢谢!
我需要一个函数,它获得两个Ints(a和b)并返回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?
可能重复:
telephne号码和地址的mysql数据类型
有关在电子邮件中存储电话号码的最佳做法的建议吗?考虑一下美国电话号码:
我应该删除格式并仅存储数字吗?我应该只使用一个字段 - 或将它们分成:国家代码,区号,电话号码等?建议?