Fortran中输入分数

[复制链接]
查看11 | 回复2 | 2010-6-30 15:28:28 | 显示全部楼层 |阅读模式
为什么我在fortran中输入分数比如1/2可输出时变成1了呢?
Fortran难道不支持分数输入吗?
我输入1.0/2.0结果还是一样……我指的输入是在execut时候……一楼的拜托你了!

回复

使用道具 举报

千问 | 2010-6-30 15:28:28 | 显示全部楼层
试一下1.0/2.0fortran里两个整数相除结果仍然是整数,所以0.5会变成0或者1(印象中应该是0的,也可能跟编译器有关吧……)
回复

使用道具 举报

千问 | 2010-6-30 15:28:28 | 显示全部楼层
在读取输入数据时,读到/就会停止读取了,所以/后面的数据就无效了。1/2之会读/前面的1。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行