Fortran語言中dsin()和sin()函數的區別?
一、Fortran語言中dsin()和sin()函數的區別
區別
返回的精度不一樣。dsin(x)的結果精度是real*8;sin(x)的結果精度是和x的精度一樣。dsin 是雙精度正弦。現在提倡用通用函數名,即用 sin 就可以,如果 sin(x)中的x是雙精度,結果就是雙精度。
Name?????? Argument?? Return type?? Standard
SIN(X)???? REAL(4) X? REAL(4)??? ??? f77, gnu
DSIN(X)?????? REAL(8) X? REAL(8)?????? f95, gnu
FORTRAN介紹
FORTRAN,亦譯為福傳,是英文“FORmula TRANslator”的縮寫,譯為“公式翻譯器”,它是世界上較早出現的計算機高級程序設計語言,廣泛應用于科學和工程計算領域。FORTRAN語言以其特有的功能在數值、科學和工程計算領域發揮著重要作用。
Fortran語言的最大特性是接近數學公式的自然描述,在計算機里具有很高的執行效率。
易學,語法嚴謹。
可以直接對矩陣和復數進行運算,這一點類似MATLAB。
自誕生以來廣泛地應用于數值計算領域,積累了大量高效而可靠的源程序。
很多專用的大型數值運算計算機針對Fortran做了優化。
廣泛地應用于并行計算和高性能計算領域。
Fortran 90,Fortran 95,Fortran 2003的相繼推出使Fortran語言具備了現代高級編程語言的一些特性。
延伸閱讀:
二、Fortran語言發展趨勢
Fortran語言是一種極具發展潛力的語言,在全球范圍內流行過程中,Fortran語言的標準化不斷吸收現代化編程語言的新特性,并且在工程計算領域仍然占有重要地位。
Fortran語言與程序化語言JAVA,C#等高級語言相比,它缺乏創造力。但是,由于很多優異的工程計算軟件都是運用Fortran語言編寫,例如ANSYS、Marc,為了能夠使用這些商業軟件的高級功能,用戶必須先學會Fortran語言,才能編寫應用程序接口。由此決定了Fortran在工程計算領域將長期處于統治地位.
在數值計算中,Fortran語言仍然不可替代。Fortran 90標準引入了數組計算等非常利于矩陣運算的功能。在數組運算時,Fortran能夠自動進行并行運算,這是很多編程語言不具備的。運用Fortran語言,用戶能夠運用很多現成的函數軟件包,所以非常便利(MATLAB的早期版本,主要就是為兩個知名的Fortran函數包提供程序接口)。

猜你喜歡LIKE
相關推薦HOT
更多>>
什么是 FTP,優缺點是什么?
FTP 代表什么?FTP 是?File Transfer Protocol(文件傳輸協議)的縮寫。下面,我們來分解下這個詞。本質上來說,“協議”(或者說,互聯網協議...詳情>>
2023-10-15 23:19:27
什么是移動云計算?
一、什么是移動云計算移動云計算(MCC)是使用云技術交付移動應用程序的方法。如今,復雜的移動應用程可執行諸如身份驗證、位置感知功能以及為...詳情>>
2023-10-15 20:38:55
kNN里面的兩種優化的數據結構:kd-tree和ball-tree,在算法實現原理上有什么區別?
一、kd-tree和ball-tree在算法實現原理上的區別KD樹是對依次對K維坐標軸,以中值切分構造的樹,每一個節點是一個超矩形,在維數小于20時效率較高...詳情>>
2023-10-15 17:34:35
存儲服務器與普通服務器有什么區別?
一、存儲服務器與普通服務器的區別存儲服務器和普通服務器有以下區別:1、存儲能力不同存儲服務器的主要功能是存儲和管理數據,因此其存儲能力...詳情>>
2023-10-15 15:35:37熱門推薦
技術干貨






