dacos()是fortran中返回值是双精度(有十五位有效数字)的反余弦函数,其参数也是双精度的数,-1.D0就是双精度数。-1.D0代表的是-1.00000000000000,这是fortran的一种表示格式,它可以输出十五位有效数字,D前面的-1.表示-1.0,D后面的0代表-1.0扩大的倍数,譬如1.3D.3就表示1.3*10^3(不过表示时得换成十五位有效数字1300.00000000000替代之。)下面这个程序可供参考,希望能帮到你:
program main
implicit none
write(*,*)1.235d3
write(*,*)0.5d0
write(*,*)dacos(0.5d0)
write(*,*)314.159265d-2
write(*,*)dcos(314.159265d-2)
stop
end
1、DACOS,专用于求双精度的实型数据的反余弦值, 返回值也为双精度的实型数据
2、.D0表示双精度