问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Delphi 中怎么实现一个公式求整数去掉小数点后面部分,和怎么让程序关闭后在打开edit显示关闭前的数据。

发布网友 发布时间:2022-05-30 19:55

我来回答

3个回答

热心网友 时间:2023-11-08 10:29

1、关于取整,你没说取整规则。
添加引用:Math
直接删除小数部分,返回整数:trunc,如果trunc(2.234),则返回 2。其他:
trunc 和 round 是 system unit 里的函数,缺省就可以用。
floor 直接往小的取,比如 floor(-123.55)=-124,floor(123.55)=123
trunc 直接切下整数,比如 trunc(-123.55)=-123, floor(123.55)=123
ceil 直接往大的取,比如 ceil(-123.55)=-123, ceil(123.55)=124
round 计算四舍五入,比如 round(-123.55)=-124,round(123.55)=124

2、重启后text自动读取
两种方案,写注册表,或者写ini文件。
写注册表:不用额外添加文件,速度快,但会使注册表变大。不过数据少也无所谓了。
写ini文件:需要生成额外的文件。引用IniFiles。
procere TForm1.Button2Click(Sender: TObject);
var
ini:TIniFile;
num : integer;
name: string;
begin
Ini := TIniFile.Create('c:\aa.ini');
//读取
num:= ini.ReadInteger('nums','num1',0);
name:= ini.ReadString('names','name1','');
//写入
name := '李三';
num := 1;
ini.WriteString('names','name1',name);
ini.WriteInteger('nums','num1',num);
end;

在你的窗口退出时onclose事件,把每个text的内容写入ini文件
在你的窗口启动时onCreate事件或其他,读取,并给text赋值。

热心网友 时间:2023-11-08 10:30

delphi的取整函数round、ceil和floor
round 四舍六入五留 round(11.5) = 12 round(12.5) = 12
floor 向下取整。 floor(11.234)=11 cell 向上取整 cell(11.123)=12

想关闭后再显示 那就得找个地方把值存起来。是我就会存到ini中。

热心网友 时间:2023-11-08 10:31

1. 求整数用Roundto()函数。
2. 保存数据,关闭前将数据存储在临时文本文件,一般用ini文件为好。追问我是新手新手 Roundto()函数怎么运用。怎么输出到ini又怎么读取

追答1. Roundto(), math单元里。
RoundTo(1234567, 3) 1234000
RoundTo(1.234, -2) 1.23
2.直接写到一个文本文件里吧
{字符串写到文件}
procere StringToFile (nString:string;mFileName:TFileName );
var
tFile:TextFile;
begin
AssignFile(tFile,mFileName );
Rewrite(tFile );
Write(tFile,nString);
CloseFile(tFile );
end;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
染色翡翠如何测 染色翡翠怎么测 中国平安保险保单号码 平安人寿团体保险,工人出险意外,医院病例写的是从两米高处落下脚摔伤... 小老鼠咬的牙印是连在一起的吗 ...总觉得生活的孤独, 我想学点乐器,培养性格,那么请问我适合学什么乐... 我是一个高二的女生、最近对吉他和架子鼓很有兴趣 ...DLINK-624+A 也恢复默认过。账号密码不管怎么输入都不对admin_百度... D-Link DI-624+A无线路由器的使用说明书丢了,不知道用户密码怎么办 我的D-link DI-624+A 无线路由器忘记密码,怎么办? 避孕的方法有哪些 哪种最靠谱 Delphi中取整的函数是什么? delphi 取整函数 Delphi中怎么将实数取整 马自达3火花塞是长的还是短的 铃木摩托车火花塞直径多长 06年老天籁火花塞的长度多少 更换火花塞后抖动是否与火花塞长短有关? “戏曲院团*改革”专题研究:戏曲院团*改革的隐忧与解困 采访戏曲讲座有哪些问题可以问 不同长短的火花塞有什么区别? 山语世家怎么样?好不好?值不值得买? 长沙市苡与凡贸易有限公司怎么样? 快乐无线(湖南)数据业务有限公司怎么样? 山与墅微信群 山与墅怎么样?好不好?值不值得买? 戏曲专题节目的名称? 康熙第十四子叫爱新觉罗·胤禵还是胤祯 请你说出从电视中看到的四个戏曲专题节目名称 【山与墅】拿到了能马上转手吗? 长沙山与墅能拿到房产证吗? delphi 取出一段字符串的整数 摩托车火花塞也要分125和150吗,还是、只要是长短、大小一样就可以用呢 delphi自动获取在一定范围内的有序整数怎么写? Delphi中有将Double类型数据取整的函数吗 delphi 求整数各位数字 输入一个任意4位整数,计算千位、百位、十位和个位上的数字 delphi 怎么把浮点型转换为整型 怎样用Delphi 来取一个整数的字节的代码 delphi中类型转换如把一个字符串转成整型,这个装换过程执行了什么操作呢?有点不能理解 用delphi写一个程序求一个整数的各位数字,例如123的百位。十位。个位。。急啊帮做出在加分 在delphi中随机的产生15个【-50,100】内的整数,并在前端界面上显示出来。该怎么做? 高1生物几道问题 delphi 分别取数字部分 delphi 取access数据库数据 ,dbgrid显示整数0或1失真,数字变成很大 delphi中如何对一段pchar空间转换成整型值。 delphi 整数的位数 用Delphi怎么才能让一个整数随时间变化随机在给定范围内变化 delphi 将一个整数如123的个位四舍五入。 交管12123能处理异地违章吗? 几何A的魅力何在,感受一下你就知道 "报信"的报是什么意思