integer相关内容

带有前导零的数字的奇怪行为

我有一些带有一些整数的 PHP 代码并且一切正常,除非我有 08 或 0X 作为整数.当我把它们放在引号中时,一切都很好. 数字示例: 2//工作正常08//不起作用012//不起作用"08"//再次正常工作"012"//再次正常工作 谁能告诉我背后的原因? 解决方案 如果你只是写 08 和 09(不带引号)或任何其他以 0 开头的数字,PHP 认为你正在写一个八进制值,而 08 ..
发布时间:2022-01-14 14:21:48 PHP

Integer vs int:关于内存

我想知道是否有不同的内存占用整数 n 和 int n. 我知道int n正常占用4个字节,Integer n 解决方案 一般来说,Hotspot中Java对象使用的堆内存包括: 一个对象头,由几个字节的“管家"信息组成; 原始字段的内存,根据其大小(int n->32 位) reference 字段的内存(每个 4 字节)(整数 n ->32 位) 填充:在对象数据之后可 ..
发布时间:2022-01-14 14:20:43 Java开发

如何在 Java 中实现无穷大?

Java 是否有任何东西可以表示每种数值数据类型的无穷大?它是如何实现的,以便我可以用它进行数学运算? 例如 int myInf = 无穷大;//然而它已经完成了我的Inf + 5;//返回无穷大我的Inf *(-1);//返回负无穷大 我尝试过使用非常大的数字,但我想要一个合适的简单解决方案. 解决方案 double 支持 Infinity double inf = Doub ..
发布时间:2022-01-14 14:20:08 Java开发

使用 C# 将字符串表达式转换为整数值

对不起,如果这个问题已经回答,但我没有找到合适的答案.我在 C# 中有一个字符串表达式,我需要将其转换为 int 或十进制值. 例如: string strExp = "10+20+30"; 输出应该是 60. 我该怎么做??? 解决方案 使用 NCalc :稳定、简单、和强大的 ..
发布时间:2022-01-14 14:19:29 C#/.NET

javascript中的非常大的数字

我正在处理 Project Euler 问题(目前问题 13). 对于这个问题,我必须找到 100 个数字之和的前 10 位数字,所有数字的大小都与此类似: 91,942,213,363,574,161,572,522,430,563,301,811,072,406,154,908,250 我认为我可以使用 Java 的 BigInteger 之类的东西,但我开始解决 JavaScrip ..
发布时间:2022-01-14 14:18:36 前端开发

C# 测试字符串是否为整数?

我只是好奇是否在 C# 语言或 .NET 框架中内置了一些东西来测试某个东西是否为整数 if (x is an int)//做一点事 在我看来可能有,但我只是一年级的编程学生,所以我不知道. 解决方案 使用 int.TryParse 方法. 字符串 x = "42";if(int.TryParse(x, out int value))//做一点事 如果解析成功,则返回true,输出 ..
发布时间:2022-01-14 14:18:26 C#/.NET

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

使用无符号整数而不是有符号整数是否有任何性能增益/损失? 如果是这样,这是否也适用于短期和长期? 解决方案 使用 unsigned int 除以 2 的幂更快,因为它可以优化为单个移位指令.对于 signed int,它通常需要更多的机器指令,因为除法 向零舍入,但向右移动 向下.示例: int foo(int x, unsigned y){x/= 8;y/= 8;返回 x + y ..
发布时间:2022-01-14 14:17:51 C/C++开发

09 不被识别,而 9 被识别

我正在使用石英进行调度. TriggerUtils.getDateOf(0,40,18,09,06); 它接受 5 个参数.(秒、分、小时、daysOfMonth、月). 当我将第四个参数作为“09"传递时.Eclipse 给我错误“int 类型的字面八进制 09(数字 9)超出范围". 但是当我将第四个参数传递为“9"而不是“09"时,它可以工作. 谁能解释一下这个错误? ..
发布时间:2022-01-14 14:17:28 Java开发

两个字符相加产生 int

我做了一个简单的程序,用 GCC 4.4/4.5 编译如下: int main(){字符u = 10;字符 x = 'x';字符 i = u + x;返回0;} g++ -c -Wconversion a.cpp 我有以下内容: a.cpp:在函数“int main()"中:a.cpp:5:16:警告:从“int"转换为“char"可能会改变其值 对于以下代码,我收到了同样的警告: ..
发布时间:2022-01-14 14:16:36 C/C++开发

Javascript 中的位与 64 位整数

我正在寻找一种在 JavaScript 中对 64 位整数执行按位与的方法. JavaScript 会将其所有双精度值转换为带符号的 32 位整数以执行按位运算 (这里有详细信息). 解决方案 Javascript 将所有数字表示为 64 位 双精度 IEEE 754 浮点数(参见 ECMAscript 规范,第 8.5 节.)可以精确编码最大为 2^53 的所有正整数.较大的整数会 ..
发布时间:2022-01-14 14:16:27 前端开发

将包含多个数字的字符串转换为整数

我知道这个问题过去可能已经被问过好几次了,但无论如何我都会继续. 我有一个程序要从键盘输入中获取一串数字.数字将始终采用“66 33 9"的形式本质上,每个数字都以空格分隔,用户输入的数字将始终包含不同数量的数字. 我知道,如果每个用户输入的字符串中的数字数量是恒定的,则使用“sscanf"会起作用,但对我来说并非如此.另外,因为我是 C++ 新手,所以我更喜欢处理“字符串"变量而不是 ..
发布时间:2022-01-14 14:16:16 C/C++开发

如何通过引用正确传递 Integer 类?

我希望有人可以为我澄清这里发生的事情.我在整数类中研究了一会儿,但因为整数 覆盖 + 运算符我无法弄清楚出了什么问题.我的问题在于这一行: 整数 i = 0;我 = 我 + 1;//← 我认为这是在以某种方式创建一个新对象! 这是我的推理:我知道 java 是按值传递的(或按引用值传递),所以我认为在以下示例中,整数对象应每次递增. 公共类 PassByReference {公共静态整数公司 ..
发布时间:2022-01-14 14:16:02 Java开发

高效的无符号到有符号转换,避免实现定义的行为

我想定义一个函数,它接受一个 unsigned int 作为参数并返回一个 int 同余模 UINT_MAX+1 到参数. 第一次尝试可能如下所示: int unsigned_to_signed(unsigned n){返回 static_cast(n);} 但正如任何语言律师所知,对于大于 INT_MAX 的值,从无符号转换为有符号是实现定义的. 我想实现这一点,以便 ..
发布时间:2022-01-14 14:15:44 C/C++开发

x|0 如何对 JavaScript 中的数字进行下限?

在我之前的问题的已接受答案中( 最快的生成方式是什么javascript 中的随机整数? ),我想知道一个数字是如何通过符号 | 丢失小数的. 例如: var x = 5.12042;x = x|0; 如何将数字设为5? 更多示例: console.log(104.249834 | 0);//104控制台日志(9.999999 | 0);//9 解决方案 因为根据 ECMAS ..
发布时间:2022-01-14 14:15:27 前端开发

绑定到 Integer 属性的 h:inputText 正在提交值 0 而不是 null

我们在 JSF 页面中使用 h:inputText,该页面绑定到 Integer 属性(因此可以接受 null).当 h:inputText 中没有写入值时,表单提交的是 0 而不是 null.我们使用的是 Trinidad 1.2.2 和 Tomcat 6.0.20(我们也尝试使用 Tomcat 6.0.14,因为我们了解到某些 Tomcat 版本可能会发生这种情况). 这是怎么引起的,我 ..
发布时间:2022-01-14 14:15:17 服务器开发

如何对十进制数执行 Integer.parseInt()?

Java代码如下: String s = "0.01";int i = Integer.parseInt(s); 但是这会引发 NumberFormatException... 可能出了什么问题? 解决方案 0.01 不是整数(整数),所以你当然不能把它解析为一.请改用 Double.parseDouble 或 Float.parseFloat. ..
发布时间:2022-01-14 14:14:51 Java开发