24小时热门版块排行榜    

查看: 1887  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gongxd325

至尊木虫 (文坛精英)

[求助] Fortran写分子式时如何去掉字符和数字间的空格?

Fortran程序写分子式时,如何去掉字符和数字间的空格?比如,
WRITE(6,'(6(A,F6.3))')语句得到下面这样带空格的格式
C  1.568H  5.135N 11.730F  3.270Cl 1.865
我想要写成下面这样无空格的格式
C1.568H5.135N11.730F3.270Cl1.865
请教该怎么办?
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

一个人做点好事并不难难的是一辈子做好事!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weiwei43

至尊木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
gongxd325: 金币+2, 有帮助 2012-11-15 19:17:01
因为你的实际数字整数有1或2位,小数是3位,所以只能用F6.3格式,这个问题解决不了。
如果整数只有一位,小数只有3位,那么用F5.3就能去掉空格了。
3楼2012-11-11 08:02:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 数字转成字符串,正解 2012-11-11 01:14:31
gongxd325: 金币+8, ★★★很有帮助 2012-11-15 19:16:44
你这个基本无解,除非你把数字转成字符串

你输出的结果中的空格是由 F6.3 这个引起的……
2楼2012-11-10 19:45:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见