您现在的位置: 魅力都匀 >> 电脑教程 >> 易语言 >> 正文
整数型与双精度小数型
作者:蔡老师  文章来源:本站原创 点击数: 更新时间:2007-10-26 【字体:

  在上一节中,留给大家一个问题,测试除法功能时,用7除以3,结果是多少,运行程序,分别输入7与3,点击除法按钮,得到的结果是2,为什么会出现这样的问题呢?

  这是因为我们在对数A、数B、数C进行定义时,给这三个变量都设置为整数型变量,问题就出在这里。因为它们是整数型变量,所以只能存储整数型的内容,也就是说,赋值给它们时如果不是整数,它会自动舍弃这个数值中的非整数部分

  7除以3的结果不是整数,但由于数C的是整数型,所以它就把非整数部分舍弃了,只保留了2,这也就是为什么出现7除以3等于2的原因。

  为了解决这个问题,就要改变这三个变量的数据类型,这里,我们把它改为双精度小数型。

  再测试一下,7除以3,结果等于2.333333,没问题了,是不是很简单啊

  那我们再试一下,用7.2除以3.5呢?是不是又出现问题了?这又是为什么呢?

  这是因为我们在把编辑框1及编辑框2的内容赋值给数A及数B时,用的是“到整数”,看这个字面意思就应该知道问题出在这里了吧,改一下,把“到整数”改成“到数值”,以下图,再试试。

  到此,我们的计算器功能根本上已经算是完整了,当然,还是很多不足之处,但是完成一个简单的计算是没有问题了。

  写这样一个程序用了多少时间呢?动作快一点的话,5分钟都用不了,呵呵。

  附上整数型与双精度小数型的说明

  整数型。可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节。

  双精度小数型。可容纳 1.7E +/- 308 (15位小数) 之间的数值,尺寸为 8 个字节。

关于〖整数型与双精度小数型〗的最新评论:
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |
黔ICP备06001794号