单精度,8位
当运算操作是在两个实型数据上完成,则结果的类型为REAL。 操作是在两个整型数上执行,则结果是INTEGER。 在进行实数与整数操作的情况下,结果是实数类型。 表达式结果 1+1/4 1 1.+1/4 1 1+1./4 1.25 尽量避免混合模式表达。 1.5.3 Fortran五种转换函数 函数名和参数参数类型结果类型返回值说明 INT(X) ...
7 数组的高级特性7.1 二维数组7.1.1 声明二维数组REAL,DIMENSION(3,6)::sum !声明3行6列构成的实数数组,总共18个元素。 INTEGER,DIMENSION(0:100,0:20)::hist !声明101行21列的整数数组。第一个下标0-100,第二个…
integer, parameter :: n = 100 real :: a, b, h, integral integer :: i real :: x, f ! 定义积分区间 [a, b] a = 0.0 b = 1.0 ! 步长 h = (b - a) / n ! 计算积分 integral = 0.5 * (f(a) + f(b)) do i = 1, n-1 x = a + i * h integral = integral + f(x...
integer :: n, i parameter (a = 0.0, b = 1.0, n = 1000) ! 积分区间和划分数 real :: h, x, sum ! 计算步长 h = (b - a) / real(n) ! 计算积分 sum = 0.0 do i = 1, n-1, 2 x = a + real(i) * h sum = sum + 4.0 * func(x) ...
整型变量存储的是整数,如 123,-1 等,实型的存储的是实数,可以是小数形式,也可以是指数形式,如 1.23,1.0e3 等。整型默认占2个字节,实型占4个字节。如果将实数赋值给整型变量,可能会出现问题,一般是小数部分自动被扔掉了。
Fortran语法中的变量相当于函数上变量,但其种类则更多,举凡复数(complex)、整数(integer)、实数(real)、逻辑(logical)和字符串(character)等等。对于变量的规定是变量的第一个字母为英文字母,其长度最长为6个字,除刚刚说的第一个字之外,其余的可为数字或字母,以下为几个简单范例:Integer count,pg1 ...
integer:32 integer:64 例如: –xtypemap=real:64,double:64,integer:64 可同时将缺省的 REAL 和DOUBLE 映射到 8 字节。 此选项适用于使用缺省规范(不带显式字节大小)声明的所有变量,例如 REAL XYZ(生成 64 位 XYZ)。此外,所有的单精度 REAL 常量将被提升为 REAL*8 常量。 请注意,INTEGER 和LOGICAL...
返回BYTE、INTEGER、REAL、LOGICAL、DOUBLE PRECISION 或 REAL*16 类型值的 Fortran 函数与返回兼容类型的 C 函数是等同的(请参见表 11–1)。字符型函数的返回值存在两个额外参数,复数型函数的返回值存在一个额外参数。 11.5.1 返回简单数据类型 下例返回一个 REAL 或 float 值。BYTE、INTEGER、LOGICAL、DOUBLE ...
Require all variables to be explicitly declared !这个一般都是要写上的。下面会进一步说明。implicitnoneinteger:: ierrcharacter:: ynreal:: radius, height, areareal,parameter:: pi =3.1415926536!这是常量的声明方法interactive_loop:do!do循环,Fortran中的循环可以加标签,如d前面的!interactive_loop就是标签!