威纶通官方论坛

新手求问:如何将带小数点的数据,4舍5入成整数型的数据(10进制)?

[复制链接]
发表于 2012-11-26 16:49:33 | 显示全部楼层 |阅读模式
如题!请各位多多指导!谢谢!
 楼主| 发表于 2012-11-27 09:20:37 | 显示全部楼层
浮点数转换为整数,求指导!
发表于 2012-11-27 15:13:22 | 显示全部楼层
你参考下下面程序,考虑了小数点前1位的情况,其他位一次类推:
float a=12.56
char result[10]
short b
FLOAT2ASCII(a, result[0], 4)
if  result[2]>=5 and result[1]<>9 then
result[1]=result[1]+1
ASCII2DEC(result[0], b, 2)
SetData(b, "Local HMI", LW, 2, 1)
end if
 楼主| 发表于 2012-11-29 10:08:21 | 显示全部楼层
谢谢管理员,因为急用,找以前的版主解决了,没有用4舍5入,直接用类型转换过来了。以后可以用种方式解决其它相同问题,学习了!
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-22 00:06

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表