TC官方合作论坛

标题: 一个数据类型转换的问题、、请大家帮忙看下! [打印本页]

作者: kk595    时间: 2012-11-30 16:05
标题: 一个数据类型转换的问题、、请大家帮忙看下!
空间 浮点型转整型
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
浮点型 双精度浮点数

整型 整型数

双精度浮点数=111.555

整型数=转换.浮点型转整型(双精度浮点数)
如果(整型数==111)
辅助.消息框("OK")
否则
    辅助.消息框("NO")
如果结束


返回 真
//函数返回语句
功能结束

//功能 逻辑型 退出_点击()
////这里添加你要执行的代码
//辅助.退出()

//返回 真
////函数返回语句
//功能结束

空间结束
//空间结束语句

-------------------------------------------------------------------------------------------------------------------------
我认为应该出"OK"的    但是运行下来   结果是弹出“NO”    这是为什么了?

作者: 尛情哥    时间: 2012-11-30 16:06
你用消息框弹出来看看 是不是四舍五入 成112了
作者: kk595    时间: 2012-11-30 16:08
怎么将那个  整型数变量有消息框弹出来    我不会    就写了个否则  、、
作者: 尛情哥    时间: 2012-11-30 16:10
回复 3楼kk595的帖子

辅助.消息框(转换.整型转字符型(整型数))
作者: kk595    时间: 2012-11-30 16:14
回复 4楼尛情哥的帖子

的确是112    这是为什么了 、、   TC帮助文档不是说不会四舍五入吗?
作者: 尛情哥    时间: 2012-11-30 16:17
回复 5楼kk595的帖子

你用的是什么版本?   3.46  还像是加了四舍五入
作者: kk595    时间: 2012-11-30 16:18
回复 6楼尛情哥的帖子

是3.046的    难道是直接四舍五入  成整数吗?
作者: 风微凉    时间: 2012-11-30 17:52
浮点型 t=332.499
int bb
bb=转换.浮点型转整型(t)
help.messagebox(转换.整型转字符型(bb))
  测试得出,是按照4舍5入的。
作者: 风微凉    时间: 2012-11-30 17:53
浮点型 t=332.499
int bb
bb=转换.浮点型转整型(t)
help.messagebox(转换.整型转字符型(bb))
  结果为332    如果t=332.500则结果为333
作者: kk595    时间: 2012-11-30 17:53
回复 8楼风微凉的帖子

嗯 但是  TC的文档上面写的是没四舍五入  、、
作者: 风微凉    时间: 2012-11-30 18:00
回复 10楼kk595的帖子

实际以测试为准
作者: kk595    时间: 2012-11-30 18:23
回复 11楼风微凉的帖子

是的 、、、




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1