作者coolpigtail (土拨)
看板Fortran
标题[问题] 有关数字跟科学符号的转换
时间Tue Mar 27 13:14:01 2012
想请问各位高手
我将计算的答案用write输出
会出现科学数字的结果(如1.198E+001)
在书上只找到如何将一般表示表示成科学数字
若我想将科学数字
转换成一般表示(如0.1198)
该用什麽指令呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.242.9.63
1F:→ awer89:Fx.x 03/27 13:24
2F:→ awer89:ex: F6.4 使用6个位置 小数点以下4个位置(不含小数点) 03/27 13:25
不好意思 我一开始漏讲了
我的程式是用动态阵列决定大小
因此输出的答案个数可能有很多
而且要看输入数字决定
假设我的答案有十个(n=10)且都希望可以改变表示法
若要使用Fw.d的指令的话必须直接加一个数字
如(10F6.2)不能用(nF6.2)
不知道这样子该如何处理呢?
谢谢各位大大QQ
※ 编辑: coolpigtail 来自: 111.242.9.63 (03/27 13:41)
3F:推 terryys:可以用一个很大的数字,例如1000F6.4,答案少於1000都可以 03/27 14:07
4F:→ terryys:或者你可以参考以前的问题,有很多都很像你现在的问题 03/27 14:08
5F:→ gilocustom:输出入格式是字串,可以改。 03/27 14:10
6F:→ callmei:<n> 03/27 17:20
7F:→ coolpigtail:谢谢大家 问题解决了~!! 03/28 22:26