TC官方合作论坛

 找回密码
 立即注册
查看: 273|回复: 2
打印 上一主题 下一主题

[已解决] <有源码>最简单的计算器,遇到个奇怪的问题,求助<有源码>

[复制链接]
跳转到指定楼层
楼主
发表于 2015-8-7 15:36:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhihua502 于 2015-8-7 15:52 编辑

整数相除得到小数点数直接为0
比如: 4/8=0 , 后面的  .5没了, 怎么回事?


变量 数1,数2,运算符,结果

功能 按钮0_点击()//等于
    变量 临时数2=编辑框获取文本("编辑框0")//编辑框得到的数字和字符
    变量 临时数2长度=字符串长度(临时数2)//编辑框得到的数字和字符的长度
   
    变量 位置=字符串查找(临时数2,运算符) //运算符位置
    数2=字符串截取(临时数2,位置+1,临时数2长度)//找到运算符位置偏移1,得到数2.如8/4,偏移1=4
    调试输出(数2)
    选择(运算符)
        条件 "+"
        结果=数1+数2
        
        条件 "-"
        结果=数1-数2
        
        条件 "*"
        结果=数1*数2
        
        条件 "/"
        结果=数1/数2
        
    结束
    编辑框设置文本("编辑框0",结果)
结束

功能 按钮3_点击()//1
    变量 内容=编辑框获取文本("编辑框0")//编辑框里的内容
    编辑框设置文本("编辑框0",内容&"1")//编辑框里的内容连接1
   
结束

功能 按钮14_点击()//+
    //这里添加你要执行的代码
    数1=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",数1&"+")
    标签设置文本("标签0","加")
    运算符="+"
   
结束



功能 按钮4_点击()//2
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"2")
结束


功能 按钮5_点击()//3
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"3")
结束


功能 按钮6_点击()//4
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"4")
结束


功能 按钮7_点击()//5
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"5")
结束


功能 按钮8_点击()//6
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"6")
结束


功能 按钮9_点击()//7
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"7")
结束


功能 按钮10_点击()//8
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"8")
结束


功能 按钮11_点击()//9
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"9")
结束


功能 按钮12_点击()//0
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&"0")
结束


功能 按钮13_点击()//.
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",内容&".")
结束


功能 按钮15_点击()//-
    //这里添加你要执行的代码
    数1=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",数1&"-")
    标签设置文本("标签0","减")
    运算符="-"
结束


功能 按钮16_点击()//*
    //这里添加你要执行的代码
    数1=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",数1&"*")
    标签设置文本("标签0","乘以")
    运算符="*"
结束


功能 按钮17_点击()//除
    //这里添加你要执行的代码
    数1=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",数1&"/")
    标签设置文本("标签0","除以")
    运算符="/"
结束


功能 按钮1_点击()//清除
    //这里添加你要执行的代码
   
    编辑框设置文本("编辑框0","")
结束


功能 按钮2_点击()//清除前1位数
    //这里添加你要执行的代码
    变量 内容=编辑框获取文本("编辑框0")//编辑框内容
    变量 新内容=字符串移除(内容,1,假)//编辑框内容退1位数,假为从个位数退.
    编辑框设置文本("编辑框0",新内容)
结束

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2015-8-9 14:06:48 | 只看该作者
加减乘除,运算符规则
整+整 = 整  |  整+浮 = 浮  |  浮+整 = 浮  

整-整 = 整  |  整-浮 = 浮  |  浮-整 = 浮

整*整 = 整  |  整*浮 = 浮  |  浮*整 = 浮

整/整 = 整  |  整/浮 = 浮  |  浮/整 = 浮

由于计算最基本规则中浮点型的优先级要比整型要高,所以当整型与浮点型进行运算之后,得到的结果将会是浮点型的,整型与整型运算得到结果将会是整型
变量 a,b
   a=8
   b=4
   调试输出(b/转浮点型(a))
   //输出结果 = 0.500000
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-8-23 10:11:28 | 只看该作者
a765998143 发表于 2015-8-9 14:06
加减乘除,运算符规则
整+整 = 整  |  整+浮 = 浮  |  浮+整 = 浮  

非常非常感谢
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 02:58 , Processed in 0.198004 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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