Fortran 板


LINE

※ 引述《tonyruler (TONY)》之铭言: : 问题是要做从 0积到0.5 1/(1+X^2) dx : 以下是我写的程式 : program hwp165 : implicit none : integer i : real*8::z : z=0 浮点数要加小数点编译器才会知道 像是 z=0.0 ,z=0.0_8 我的习惯是会再宣告一个指定精确度的整数 integer,parameter :: pre=8 之後所有的浮点数都可以写成1.0_pre之类的 然後想改精确度 直接把那一行改成4或其他的就好了 : do i=0,5,0.05 计数器要用整数= = : z=z+0.005*(1/(1+(i*i)/100)) i => real(i) or dble(i) 100 => 100.0_pre : enddo : write(*,"(I15.14)")z 这边浮点数要用F 而且用15.14不好 前面要设多一点 像是F17.13这样因为小数点和负号也会占空间 : stop : end 这边我还是习惯写end program 函式写 end subroutine XXX 这样才不会对错 函式A对到函式B的结尾 结果你打错 编译还会过的情况发生 : ~ : 用f95可编译後 : 执行执行档 : 出现 : Floating point exception 是啥意思? : 还有 do的起始跟终点好像只能用整数的样子? : 我宣告i为浮点数会出错ㄟ : 有办法把i设成浮点数?? : 帮帮新手XD --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.94.152 ※ 编辑: motoman 来自: 140.114.94.152 (04/14 10:01)
1F:→ agody:不需要宣告pre, 100.0_pre 打成 100.d0就好了 d是double 04/14 15:35
2F:推 gdi2000520:我也觉得不用宣告pre 直接双精度就好哩 04/14 18:54
你们说的大部份情况都对~但是我们这样写是有各种的考量 第一个是有人在做计算时是希望他能随时改精确度的 想要算快一点的 就先改成单精度 想求准 就用双精度 或是更高 你没有听错 我就看过有人用kind=10,12,或16在计算(不是我就是了) 而且线上的函式库不支援这种格式 就自己写了一个来呼叫XD 还有另一个是不同compiler的双精度有可能准度不太一样 同是kind=8或1d0 遇到别的compiler 还是会帮算 但最後几位就会不太准 (虽然我还没遇过例外) 其实我们会更保险的用selected_real_kind 这指令来给compiler自己选精度 这个程式也比较具有移植性 我还认识有人连回圈计数器都设成kind=2为了让计算更快一点 很恐怖= =|| ※ 编辑: motoman 来自: 140.114.94.152 (04/14 20:14) ※ 编辑: motoman 来自: 140.114.94.152 (04/14 20:16)
3F:推 gdi2000520:收到~~~^^ 04/15 09:52
4F:推 tonyruler:我照原波改了还是不行ㄟ~~~~~ 04/15 23:14







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP