以文本方式查看主题 - Fortran中文网 (http://fortran.cn/bbs/index.asp) -- Fortran语言使用经验交流 (http://fortran.cn/bbs/list.asp?boardid=2) ---- 请教大家一个问题:Error: REAL(KIND=16) is not supported on this platform. (http://fortran.cn/bbs/dispbbs.asp?boardid=2&id=442) |
-- 作者:heaventian -- 发布时间:2006/10/26 21:25:49 -- 请教大家一个问题:Error: REAL(KIND=16) is not supported on this platform. 我的编译器是compaq v6.5的,编程序的时候,如果将 real*8 l,b,bm,p变成 real*16 l,b,bm,p编译器就会报错,如下面所示, Error: REAL(KIND=16) is not supported on this platform. 请教大家该如何是好,该怎么样提高我的精度呢?谢谢。 [此贴子已经被作者于2006-10-26 21:27:21编辑过]
|
-- 作者:heaventian -- 发布时间:2006/10/26 22:10:14 -- 请各位不吝赐教 |
-- 作者:齐东野人 -- 发布时间:2006/10/27 0:23:34 -- PC机上,real*16还不支持吧 |
-- 作者:heaventian -- 发布时间:2006/10/29 10:38:16 -- 哦?但是同一个题目,用c++,为什么精度那么高呢?不过还是非常感谢. |
-- 作者:齐东野人 -- 发布时间:2006/10/30 22:07:52 -- 你确信 C++ 中有 real 这个关键字? 不知道 C++ 中如何表示 real *16 请指教? |
-- 作者:Evan -- 发布时间:2006/10/30 22:24:43 -- C++中好像是不能直接定义变量所占用字节的。 记得CVF6.5中是支持real(16)的,而且还有相关的编译选项,具体记不大清楚了。 我现在用的是IVF9.1,刚才试过了,支持real(16)。(在IVF帮助文档中,real(16)被称为Extended-precision real floating-point values in IEEE-style X_floating format) |