怎么样才能得到cos,sin的双精度结果?
不论你数如是单精度还是双精度数据,一般cos,sin的结果是单精度的,怎么样才能得到双精度的结果呢?急呀!谢谢帮忙!Re:怎么样才能得到cos,sin的双精度结果?
对于FORTRAN:用DSIN和DCOS函数,得到双精度结果
Re:怎么样才能得到cos,sin的双精度结果?
好像一般的函数前面加上D都可以表示双精度,加上C表示复数单精度Re:怎么样才能得到cos,sin的双精度结果?
我找到问题了,现在fortran中不区分cos,dcos,ccos等内部函数,其可以根据用户输入的不同类型而调用相应的函数进行计算。得到相应的结果,我的问题处在输入的变量类型是双精度的,但是我有一个real,parameter的申明,而且用它对那个变量进行了付值,结果输出还是单精度的,希望大家以后小心我这样的问题。Re:怎么样才能得到cos,sin的双精度结果?
那就是说老兄声明的变量还是单精度的。 虽然输入双精度的数值,但程序只当作单精度来处理的。Re:怎么样才能得到cos,sin的双精度结果?
变量是双精度的,但是在实际上付值的时候确实给了单精度的值。所以出现了问题。见笑了
页:
[1]