求解 Fortran 公式中出现-1.是什么意思?

Fortran中的公式中有这样一条
AK(A)=(A+0.5)*(ALOG(ABS(A+0.5))-1.)
求问为什么要-1.

-1.其实就是减去1的意思,fortran计算为了避免整数计算带来的麻烦,比方说1+1/2=1这种,编程习惯在后面加个点,表示是浮点数计算比方说1.+1./2.=1.5,这样就计算上准确了,也不容易出错。

你是不理解这个公式中为什么要减去1呢,还是不理解为什么要写成-1.而不是写成-1呢?
前者呢要看你这公式到底干什么的才知道,后者呢1.就是1.0,表示浮点数,1的话是整数

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632