请问:我想把任意一个带有小数点的实数,变成整数后都能向个位数加1的语句是什幺:如:2.333 变成整数后成为3 谢谢! StrToFloat(trim(edit3.text))/3 得出来的值如果有小数,取整后都能向个位数加1 ,而不是四舍五入。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Trunc,Round浮点类型转换伪整数 StrToFloat(trim(edit3.text))/3 得出来的值如果是整数就不要向个位数加1 Round(任意实数+0.5)Round是四舍五入取值。所以你只要把实数加0.5就可以了。比如 Round(2.333+0.5 )=3 Round(2.8756+0.5 )=3 to: netwolfds(晓竹) 你的方法不可行,因为round会自动将小数部分取舍。可以尝试round(2.8)+1 = 4int:=round(Float+0.5) 我的round只是将int的返回值变成integer;没有错啊! Delphi 函数返回值的问题 求FTP传输中断代码? 关于自行开发文档格式的问题,请各位大侠帮帮忙,急。分不够解决问题后可另开贴追加。期待高手指点。 聊天小程序为何能在2000下运行在XP下运行失败 如何分辨ServerSocket1ClientRead接收的数据? 请问在DELPHI里用调用存贮过程那个控件如何用!急急急 紧急关于一个类同时有多个实例的问题? 做个小调查--有多少兄弟是随身带着硬盘走的,???? 请问怎么识别“.”按键被按下啊? 我要透明的Panel, 快没气了, 找了一下午!!!!! 查询时碰到了NULL字段问题~~ Delphi与Oracle连接问题请教?
比如 Round(2.333+0.5 )=3
Round(2.8756+0.5 )=3
你的方法不可行,因为round会自动将小数部分取舍。可以尝试round(2.8)+1 = 4int:=round(Float+0.5)