## What data types does Fortran have?

Fortran has five intrinsic data types: INTEGER , REAL , COMPLEX , LOGICAL and CHARACTER . Each of those types can be additionally characterized by a kind.

## What is logical data type in Fortran?

The BYTE data type provides a data type that uses only one byte of storage. It is a logical data type, and has the synonym, LOGICAL*1 . A variable of type BYTE can hold any of the following: One character. An integer between -128 and 127.

**How do I convert real to int in Fortran?**

If A is of type INTEGER , INT(A) = A. (B) If A is of type REAL and |A| < 1, INT(A) equals 0 ….8.149 INT — Convert to integer type.

A | Shall be of type INTEGER , REAL , or COMPLEX or a boz-literal-constant. |
---|---|

KIND | (Optional) An INTEGER initialization expression indicating the kind parameter of the result. |

**What is Fortran kind?**

63. The KIND of a variable is an integer label which tells the compiler which of its supported kinds it should use. Beware that although it is common for the KIND parameter to be the same as the number of bytes stored in a variable of that KIND, it is not required by the Fortran standard.

### What are the basic data type in Fortran 77?

Size and Alignment of Data Types

Fortran 77 Data Type | Size |
---|---|

BYTE X CHARACTER X CHARACTER* n X | 1 1 n |

COMPLEX X COMPLEX*8 X DOUBLE COMPLEX X COMPLEX*16 X COMPLEX*32 X | 8 8 16 16 32 |

DOUBLE PRECISION X REAL X REAL*4 X REAL*8 X REAL*16 X | 8 4 4 8 16 |

INTEGER X INTEGER*2 X INTEGER*4 X INTEGER*8 X | 4 2 4 8 |

### What are integers in Fortran?

The INTEGER statement specifies the type to be integer for a symbolic constant, variable, array, function, or dummy function. Optionally, it specifies array dimensions and size and initializes with values. Either 2, 4, or 8, the length in bytes of the symbolic constant, variable, array element, or function. …

**What is COMPLEX in Fortran?**

ComplexEdit Complex numbers in Fortran are stored in rectangular coordinates as a pair of real numbers (real part first, followed by the imaginary part). The default kind of complex numbers is always the same as the default kind of the real data type. So a complex variable of kind 4 will contain two reals of kind 4.

**What is integer in Fortran?**

The INTEGER statement specifies the type to be integer for a symbolic constant, variable, array, function, or dummy function. Optionally, it specifies array dimensions and size and initializes with values. Either 2, 4, or 8, the length in bytes of the symbolic constant, variable, array element, or function.

## What is float in Fortran?

Description: FLOAT(I) converts the integer I to a default real value.

## What is complex in Fortran?

**How do you write integers in Fortran?**

The data field should contain the mantissa and the letter E followed by an integer indicating the power of ten to which the mantissa is to be raised. For example, E6. 0 would read `1234E2′ as `123400′ (1234.0 x 10^2), while E6. 1 would read `1234E2′ as `12340′ (123.4 x 10^2).

**What are the types of data in Fortran?**

Fortran – Data Types. Fortran provides five intrinsic data types, however, you can derive your own data types as well. Integer Type. The integer types can hold only integer values. Note that the huge() function gives the largest number that can be held by the specific integer data type.

### What is the use of complex () in GNU Fortran?

Hence the availability of COMPLEX () in GNU Fortran. Conjg: COMPLEX function, the `KIND=’ value of the type being that of argument Z . Z: COMPLEX; scalar; INTENT (IN). Intrinsic groups: (standard FORTRAN 77). Description: Returns the complex conjugate: Cos: REAL or COMPLEX function, the exact type being that of argument X .

### What is the default type of integer in Fortran?

For example, `1′ is always type INTEGER (KIND=1) in GNU Fortran (called default INTEGER in Fortran 90), `9.435784839284958′ is always type REAL (KIND=1) (even if the additional precision specified is lost, and even when used in a REAL (KIND=2) context), `1E0′ is always type REAL (KIND=2) , and `1D0′ is always type REAL (KIND=2) .

**What is typedouble complex in Fortran?**

DOUBLE COMPLEX is a type-statement (and type) that specifies the type COMPLEX (KIND=2) in GNU Fortran. (The following information augments or overrides the information in Chapter 11 of ANSI X3.9-1978 FORTRAN 77 in specifying the GNU Fortran language.