社区
Delphi
帖子详情
请问,如何将Double类型的数据取整,并将其转换成integer型
wt_sanlian
2003-09-18 11:44:48
var
a :double;
b:double;
c : integer;
begin
a := 12.3;
b := 11.6;
c := integer(a) - integer(b) ; 我期望的结果是整数 1,但编译器不同意
请问各路高手,如何解决这个问题?
...全文
478
11
打赏
收藏
请问,如何将Double类型的数据取整,并将其转换成integer型
var a :double; b:double; c : integer; begin a := 12.3; b := 11.6; c := integer(a) - integer(b) ; 我期望的结果是整数 1,但编译器不同意 请问各路高手,如何解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newnewworm
2003-09-18
打赏
举报
回复
trunc()去掉后面小数位!
江山易改
2003-09-18
打赏
举报
回复
var a,b : Double ;
C : integer ;
begin
a:=12.3 ;
b:=11.6 ;
c := StrToint(Copy( Format('%12.2f',[a]),1,Pos('.',Format('%12.2f',[a]))-1))
- StrToint(Copy( Format('%12.2f',[b]),1,Pos('.',Format('%12.2f',[b]))-1)) ;
end;
mxk19791116
2003-09-18
打赏
举报
回复
来看看这个吧,一定对
procedure TForm1.Button2Click(Sender: TObject);
var
a :double;
b:double;
c : integer;
begin
a := 12.3;
b := 11.6;
c := Trunc(a)-Trunc(b);
showmessage(inttostr(c));
end;
popmailzjw
2003-09-18
打赏
举报
回复
不会有问题的
wt_sanlian
2003-09-18
打赏
举报
回复
谢谢
linuxyf
2003-09-18
打赏
举报
回复
用trunc()函数,不能用round(),trunc截去小数点后面的,round四舍五入。
wt_sanlian
2003-09-18
打赏
举报
回复
Integer 是32位,而trunc 是64位,会不会有影响?
fenglaile
2003-09-18
打赏
举报
回复
Little2000(Rainy)的方法正确,来晚一步
aiirii
2003-09-18
打赏
举报
回复
用 Trunc;
function Trunc(X: Extended): Int64;
fansnaf
2003-09-18
打赏
举报
回复
showmessage(inttostr(round(i)-round(j)));
Little2000
2003-09-18
打赏
举报
回复
c := Trunc(a)-Trunc(b);
取整
数的几种方法
这些函数分别用于将数值转换为整
型
(
Integer
)和长整
型
(Long)。它们同样进行向下
取整
,但如果数值超出了目标类
型
的范围,会抛出异常。对于数值较大的场景,`CLng()`更为适用。 ```vb Dim num As Double = ...
Java学习教程-java中number类浅析.docx
// 将Number对象转换为不同
数据
类
型
的值并返回
Integer
i1 = 1; float f1 = i1.floatValue(); // 将
Integer
转换为float System.out.println(f1 + "" + getType(f1)); // 输出: 1.0 class java.lang.Float int ...
Java中的Number类和数值操作面试集锦
Number 类作为所有数值类
型
的基类,提供了一些通用的方法,如转换为基本
数据
类
型
的方法。这些子类,如 Byte、Short、
Integer
、Long、Float 和 Double,分别对应 Java 中的不同数值类
型
,并提供了各自类
型
特有的操作...
类 java.lang.Number分析
这些转换方法可能会涉及舍入或
取整
操作,以适应目标
数据
类
型
的范围。 - `doubleValue()`:将Number对象转换为
double类
型
,可能涉及舍入。 - `floatValue()`:将Number对象转换为float类
型
,同样可能涉及舍入。 - `...
java基础--4.常用类-6.数字
在Java编程语言中,"数字"是核心概念之一,它涉及到基本
数据
类
型
、数值运算、进制转换等多个方面。在本教程中,我们将深入探讨Java中的数字处理。 首先,Java提供了八种基本
数据
类
型
,其中四类是整
型
:byte(1字节...
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章