下面是我的代码片段,代码比较长,只能截取一部分。运行后提示我QABS,QSIGN等这些精度在REAL*16的库函数需要定义其类型,我用了REAL,INTRINSIC,运行后告诉我这些函数在INTRINSIC中不存在,我想问一下该怎么解决这个问题,谢谢大家!
H = QABS(D(L)) + QABS(E(L))
H = QABS(D(L)) + QSQRT(E2(L))
我是否需要更换编译器?还是需要在前申明?
qabs的参数必须是real(16),而且这不是标准函数。不管啥类型,一般统一用 abs。你是啥编译器?古老的编译器可能不支持,建议你使用intel 的 oneAPI。 Fortran编译器及相关软件安装操作_哔哩哔哩_bilibili 介绍fortran编译器、函数库、IDE等软件的安装操作 https://www.bilibili.com/video/BV1oh411o7AT?p=2
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。