首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

64位XE2中的Integer()

64位XE2中的Integer()是指在64位XE2系统中,Integer()函数用于将一个数值转换为整数类型。在XE2系统中,整数类型是一个固定长度的整数,通常为32位或64位,具体取决于系统的位数。

在XE2系统中,整数类型可以用来表示整数、正整数、负整数等数值。Integer()函数可以将浮点数、字符串、布尔值等类型的数据转换为整数类型。例如,如果要将一个浮点数转换为整数,可以使用以下代码:

代码语言:txt
复制
var
  f: Double;
  i: Integer;
begin
  f := 3.14;
  i := Integer(f);
  WriteLn(i); // 输出 3
end;

在上面的代码中,我们将一个浮点数3.14转换为整数3。需要注意的是,转换过程中会截断小数部分,因此3.14会被转换为3,而-3.14会被转换为-3。

除了Integer()函数外,XE2系统还提供了其他一些类型转换函数,例如:

  • Round():四舍五入转换为整数
  • Trunc():向下取整转换为整数
  • Int():向下取整转换为整数

这些函数的使用方式与Integer()函数类似,可以根据需要选择使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

javaint和integer的区别_java中integer

: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时...int类的变量初始为0.而Integer的变量则初始化为null. 2.初始化时:   int i =1;Integer i= new Integer(1);(要把integer 当做一个类看);但由于有了自动装箱和拆箱...Java中每种内建类型都有相应的外覆类。   Java中int和Integer关系是比较微妙的。...关系如下:   1.int是基本的数据类型;   2.Integer是int的封装类;   3.int和Integer都可以表示某一个数值;   4.int和Integer不能够互用,因为他们两种不同的数据类型...对象一样来进行处理,那么就要用Integer来声明一个对象,因为java是面向对象的语言,因此当声明为对象时能够提供很多对象间转换的方式,与一些常用 的方法。

40420
  • Java中int和Integer的区别

    Long Float Double Java中的基本数据类型只有8个,除了基本类型(primitive type),剩下的都是引用类型(reference type)。...(因为非new生成的Integer变量指向的是java常量池中的对象,而new Integer()生成的变量指向堆中新建的对象,两者在内存中的地址不同) Integer i = new Integer(...i = 100 ;时,会翻译成为 Integer i = Integer.valueOf(100);,而java API中对Integer类型的valueOf的定义如下 public static Integer...(i); } java对于-128到127之间的数,会进行缓存,Integer i = 127时,会将127进行缓存,下次再写Integer j = 127时,就会直接从缓存中取,就不会new了。...num2 = Integer.valueOf(2); Integer num3 = new Integer(3); 上述代码中第一行与第二行的写法取值使用了值缓存,而第三行的写法则没有利用值缓存。

    78110

    Java的Integer和Integer比较相等

    Java的Integer和Integer比较相等 Integer是包装类(引用数据类型),int是基本数据类型, Integer a=12; Integer b=12; //a==b为true; Integer...c=1200; Integer d=1200; //c==d为false; Integer e=new Integer(1); Integer f=new Integer(1); //e==f为false...引用数据类型对比需要用equals()方法对比相等 因Integer存在缓存, 在Integer的值不超过-128~127之间==对比为true, 若超过则会new一个Integer对象==结果为false...; 在比较时可使用(a.intValue==b)来比较, 用Integer和int对比Intege会自动拆箱变成int类型,所以结果就是int类型对比int类型了 总结:对象之间的比较不能用==,包括数字包装类...,Integer,Long,Short,Character,Byte,都存在缓存机制,数字大于对应的缓存池就会new一个对象,就不能用==了,若小于缓存池,则包装类不会创建新的对象

    1.6K40

    Java中Integer的变量比较源码解析

    原因分析 我们要知道当给一个Integer对象赋一个int值时,Integer的valueOf方法会被调用。那么,我们看看Integer的valueOf方法到底做了些什么。...cache[k] = new Integer(j++); } private IntegerCache() {} } 通过代码一我们可以看出,当valueOf传入的值在...IntegerCache.low和IntegerCache.high之间时,Integer被赋的值将从IntegerCache.cache数组中获得,也就是通过缓存中获得。...综合两段代码,我们可以知道,在默认情况下,在-128到127之间的数据在赋值时会从缓存中获得。...结论 因此,在-128到127之间的数据多次获得的均为同一个对象,而超出这个范围的数据将会创建一个新的对象,只能通过equals方法比较的才是对象的值。

    69940

    java integer的范围_java integer的取值范围是什么?

    但是对于Integer类,java为了提高效率,初始化了-128–127之间的整数对象,因此Integer类取值-128–127的时候效率最高。...会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不在常量池范围内...,所以在自动装箱过程中需new 128,所以地址不一样。...JVM为了节省空间, 当Integer的值落在-128~127之间时,如i1,i2;此时JVM首先检查是否已存在值为127的Integer对象。...Integer类中有一个静态内部类IntegerCache,在IntegerCache类中有一个Integer数组,用以缓存当数值范围为-128~127时的Integer对象。

    4.2K70

    Integer、new Integer() 和 int 比较的面试题

    ;而 int 则是直接存储数据值 4、Integer的默认值是null,int的默认值是0 Integer、new Integer() 和 int 的比较 1、两个 new Integer() 变量比较...因为 Integer变量 指向的是 java 常量池 中的对象, 而 new Integer() 的变量指向 堆中 新建的对象,两者在内存中的地址不同。...所以 Integer i = 127 时,会将127进行缓存,下次再写Integer j = 127时,就会直接从缓存中取,就不会new了。...* 在Integer类型中,-128到127存放的是同一片区域地址, * 之外的数是另外开辟空间来进行 存储的...都是从chche中返回的同一个对象,对象地址相同 true; i03 == i04。i03是来自缓存值,i04是新new的对象 ,二者不是同一个对象,所以false。 i02 == i04。

    79430

    Leetcode的Integer-inversion

    题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。...因为代码中需要用到遍历,所以我们得先要算出我们输入的x的length,这个我们之前就已经学习过了,先格式化为字符串,然后使用strlen函数去获取字符串的长度。...我们看到示例中的几个例子,其中有包含了这些元素,负号,0。根据示例我们可以去对每个部分做算法。关于末尾0的问题,我想到的就是直接让末尾的0为空,然后继续做反转字符串。...遇到的问题:问题一:缓冲区的问题问题样式:在main函数部分我们可以看到我添加了一个fflush(stdout),这是因为我在最开始调试代码的时候发现我的程序时先输入的x,然后才会给我显示我们的提示语,...这个范围确确实实还在int的范围内,但是我们这里去的是result的结果,取反之后的结果是9646324351但是这个值已经远远的大于了我们int的最大值,所以我们这里就溢出了,正常来说的话,我们应该让他去

    4700

    深度解析Java中的Integer类原理及方法实现

    深度解析Java中的Integer类原理及方法实现 在Java编程中,我们经常使用Integer类来处理整数值。...private final int value; // ... } Integer类中的value字段以int类型进行存储。因为Java中的基本数据类型是有符号的,所以首位用于表示符号。...值的缓存 - 常量池缓存机制 为了节省内存空间和提高性能,Integer类实现了常量池缓存机制。在Java 8及以前版本中,默认将-128到127的整数进行缓存,可以通过JVM参数调整范围。...这体现了Java中的重写和多态的设计思想。...这符合Java中的接口和泛型的设计思想。 hashCode(): 返回对象的哈希码,用于在哈希数据结构中定位对象。这是支持HashMap等数据结构的基本设计要求。

    9000

    java中int和Integer对比的一些坑

    Integer与int类型的关系 Integer是int的包装类,int的默认值是0,而Integer的默认值是null(jdk1.5的新特性 自动装箱和拆箱,Integer.valueOf() 和xx.intValue...() ), 需要注意的是Integer里面默认的缓存数字是-128-127, 1、Integer与Integer相互比较,数据在-128-127范围内,就会从缓存中拿去数据,比较就相等;如果不在这个范围...2、Integer和int类型相比,在jdk1.5,会自动拆箱,然后比较栈内存中的数据,所以没有不想等的情况 int跟int比较 int数据类型,都是在栈内存中存储,如果这个数字在栈内存中存在就会直接指向这个内存地址...,如果不存在,就会重新开辟内存空间,所以int和int类型的比较,相同的值不会存在内存不等的情况 八个基本数据类型不能看作对象(这点很特殊),存放在栈中。...栈内操作速度快,创建销毁很容易 int跟Integer比较 会自动拆箱,变成int与int对比 Integer跟Integer比较   在-128~127的范围内,==会相等,获取的cache的地址

    2.1K10
    领券