社区
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,但编译器不同意
请问各路高手,如何解决这个问题?
...全文
494
11
打赏
收藏
请问,如何将Double类型的数据取整,并将其转换成integer型
var a :double; b:double; c : integer; begin a := 12.3; b := 11.6; c := integer(a) - integer(b) ; 我期望的结果是整数 1,但编译器不同意 请问各路高手,如何解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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.lang.Number分析
这些转换方法可能会涉及舍入或
取整
操作,以适应目标
数据
类
型
的范围。 - `doubleValue()`:将Number对象转换为
double类
型
,可能涉及舍入。 - `floatValue()`:将Number对象转换为float类
型
,同样可能涉及舍入。 - `...
double 类
型
转化为
Integer
(1)把double先转化成int类
型
Double reseve3=Double.parseDouble(bddet[0].getReserve3()); int b=reseve3.intValue(); (2)再把int类
型
转化为
Integer
类
型
Integer
rentCount=
Integer
.valueOf(b); ...
Java中如何将double转换为int?
在进行强制类
型
转换或使用Math类中的方法时,请确保你了解
数据
类
型
转换可能带来的影响,并根据实际需求选择合适的转换方式。在上述代码中,我们使用Math.round()方法将num四舍五入为最接近的整数,并使用强制类
型
...
java_强制转换异常_Double与
Integer
所以转换的时候会将其转换为 Double 和
Integer
类,究竟转换为哪一个,根据其所储存的数值而定,如果没有小数,则转换为
Integer
,否则是Double(以上是在我所做的实验中得出的,不可避免会存在片面和不完整,但在...
Delphi
5,932
社区成员
262,940
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章