-
توابع آماده فرترن
در
برنامه نويسي براي انجام تعدادي از کارهاي معمول ، از توابع آماده
استفاده مي شود . توابع در حالت کلي از يک نام و يک يا چند آرگومان (
ورودي ) تشکيل مي شوند .
(... ،
ورودي 2 ، ورودي 1) نام تابع
آنچه که
بايد در مورد توابع بدانيم اين است که تابع چه کاري را انجام مي دهد و
براي انجام اين کار از چه نوع ورودي استفاده مي کند و خروجي تابع چيست
. حال جهت بررسي اين موارد جدول زير طراحي شده است :
توضيحات
ورودي
نام تابع
قدر مطلق
اعشاري
Real
ABS (x)
قدر مطلق
مختلط
Complex
CABS (x)
قدر مطلق
دقت مضاعف
DABS (x)
قدر مطلق
صحيح
Integer
IABS (x)
آرک کسينوس
اعشاري
Real
ACOS (x)
آرک کسينوس
دقت مضاعف
DACOS (x)
حذف قسمت اعشاري
اعشاري
Real
AINT (x)
حذف قسمت اعشاري
دقت مضاعف
DINT (x)
آرک سينوس
اعشاري
Real
ASIN (x)
آرک سينوس
دقت مضاعف
DSIN (x)
آرک تانژانت
اعشاري
Real
ATAN (x)
آرک تانژانت
دقت مضاعف
DTAN (x)
آرک تانژانت
اعشاري
Real
ATAN2 (x)
آرک تانژانت
دقت مضاعف
DTAN2 (x)
حرف مطابق با جدول
Ascii
صحيح
Integer
CHAR (x)
کسينوس
اعشاري
Real
COS (x)
کسينوس
مختلط
Complex
CCOS (x)
کسينوس
دقت مضاعف
DCOS (x)
مزدوج عدد مختلط
مختلط
Complex
CONJ (x)
کسينوس هيپربوليک
اعشاري
Real
COSH (x)
کسينوس هيپربوليک
دقت مضاعف
DCOSH (x)
تفاضل در صورت مثبت بودن
اعشاري
Real
DIM (x,y)
تفاضل در صورت مثبت بودن
صحيح
Integer
IDIM (x,y)
توليد عدد با دقت بيشتر
اعشاري
Real
DPROD (x,y)
e
بتوان عدد
اعشاري
Real
EXP (x)
e
بتوان عدد
مختلط
Complex
CEXP (x)
e
بتوان عدد
دقت مضاعف
DEXP (x)
کد اسکي مربوط به رشته
رشته اي
ICHAR (x)
جستجو در ميان رشته
رشته اي
INDEX
(String,Substring)
تبديل عدد به صحيح
اعشاري
Real
INT (x)
تبديل عدد به صحيح
اعشاري
Real
IFIX (x)
تبديل عدد به صحيح
دقت مضاعف
IDINT (x)
طول رشته
رشته اي
LEN( String )
لگاريتم در پايه طبيعي
اعشاري
Real
LOG (x)
لگاريتم در پايه طبيعي
اعشاري
Real
ALOG (x)
لگاريتم در پايه طبيعي
مختلط
Complex
CLOG (x)
لگاريتم در پايه طبيعي
دقت مضاعف
DLOG (x)
لگاريتم در پايه ده
اعشاري
Real
LOG10 (x)
لگاريتم در پايه ده
اعشاري
Real
ALOG10 (x)
لگاريتم در پايه ده
دقت مضاعف
DLOG10 (x)
ماکزيمم اعداد
اعشاري
Real
MAX (x,y,…)
ماکزيمم اعداد
صحيح
Integer
MAX0 (x,y,…)
ماکزيمم اعداد
اعشاري
Real
AMAX1 (x,y,…)
ماکزيمم اعداد
دقت مضاعف
DMAX1 (x,y,…)
ماکزيمم اعداد
اعشاري
Real
MAX1 (x,y,…)
ماکزيمم اعداد
صحيح
Integer
AMAX0 (x,y,…)
مينيموم اعداد
اعشاري
Real
MIN (x,y,…)
مينيموم اعداد
صحيح
Integer
MIN0 (x,y,…)
مينيموم اعداد
اعشاري
Real
AMIN1 (x,y,…)
مينيموم اعداد
دقت مضاعف
DMIN1 (x,y,…)
مينيموم اعداد
اعشاري
Real
MIN1 (x,y,…)
مينيموم اعداد
صحيح
Integer
AMIN0 (x,y,…)
باقيمانده
صحيح
Integer
MOD (x,y)
باقيمانده
اعشاري
Real
AMOD (x,y)
باقيمانده
دقت مضاعف
DMOD (x,y)
تبديل عدد به اعشاري
صحيح
Integer
REAL (x)
تبديل عدد به اعشاري
صحيح
Integer
FLOAT (x)
تبديل عدد به اعشاري
دقت مضاعف
SNGL (x)
مفدار x
به همراه علامت
y
اعشاري
Real
SIGN (x,y)
مفدار x
به همراه علامت
y
دقت مضاعف
DSIGN (x,y)
مفدار x
به همراه علامت
y
صحيح
Integer
ISIGN (x,y)
سينوس
اعشاري
Real
SIN (x)
سينوس
مختلط
Complex
CSIN (x)
سينوس
دقت مضاعف
DSIN (x)
سينوس هيپربوليک
اعشاري
Real
SINH (x)
سينوس هيپربوليک
دقت مضاعف
DSINH (x)
جذر
اعشاري
Real
SQRT (x)
جذر
مختلط
Complex
CSQRT (x)
جذر
دقت مضاعف
DSQRT (x)
تانژانت
اعشاري
Real
TAN (x)
تانژانت
دقت مضاعف
DTAN (x)
تانژانت هيپربوليک
اعشاري
Real
TANH (x)
تانژانت هيپربوليک
دقت مضاعف
DTANH (x)
قرار دادن فاصله هاي اول در آخر رشته
رشته اي
ADJUSTL (
String )
قرار دادن فاصله هاي آخر در اول رشته
رشته اي
ADJUSTR
(String )
حذف فواصل خالي آخر رشته
رشته اي
TRIM ( String
)
طول متن بدون فاصله خالي در آخر
رشته اي
LEN_TRIM (
String )