INTEGER, PARAMETER :: num = KIND(1.d0),REAL(num), PARAMETER :: c_tiny = TINY(1.0_num),里面的_num什么意思
时间: 2024-05-17 15:12:22 浏览: 11
`num` 在这里是一个整型常量,它的值等于 `1.d0` 的精度种类(即 `1.d0` 的数据类型)。在 Fortran 中,`KIND` 函数可以用来获取特定数据类型的精度种类。在这里,`KIND(1.d0)` 获取了双精度浮点数的数据类型,存储在 `num` 中。因此,`num` 可以用来指定双精度浮点数的数据类型。后面的 `REAL(num)` 语句中,`num` 被用来指定一个双精度浮点数的数据类型。同理,在 `TINY(1.0_num)` 中,`num` 被用来指定 `TINY` 函数返回值的数据类型。
相关问题
INTEGER, PARAMETER :: num = KIND(1.d0) REAL(num), PARAMETER :: c_tiny = TINY(1.0_num)
] or (self.triples[i][0] == other.triples[j][0] and self.triples[i][1] < other.tr这段代码是用来定义一些常量和参数的,其中:
- `num` 是一个整型常量,它iples[j][1]):
new_triples.append(self.triples[i])
i += 1
elif self.triples[i][的值等于 `1.d0` 的精度种类(即 `1.d0` 的数据类型)。在这里,0] == other.triples[j][0] and self.triples[i][1] == other.triples[j][1]:
if self`d0` 表示双精度浮点数常量。
- `c_tiny` 是一个双精度浮点数.triples[i][2] - other.triples[j][2] != 0:
new_triples.append([self.triples[i][常量,它的值是 `1.0_num` 的 TINY 常数。TINY 常数是一个极小的正0], self.triples[i][1], self.triples[i][2] - other.triples[j][2]])
i += 1数,它的值是一个机器可以表示的最小的正浮点数。
这段代码中还用到了一
j += 1
else:
new_triples.append([other.triples[j][0], other.triples[j][1些函数和参数:
- `SELECTED_REAL_KIND` 和 `SELECTED_INT_KIND` 是用于选择特定精度的实], -other.triples[j][2]])
j += 1
while i < len(self.triples):
new_triples.append数和整数类型的函数,其参数 r 是指定所需位数的位数范围。例如,`r=(self.triples[i])
i += 1
while j < len(other.triples):
new_triples.append([other.triples30` 表示选择一个最大位数为 30 的实数类型。
- `KIND` 是用于获取特定[j][0], other.triples[j][1], -other.triples[j][2]])
j += 1
return SparseMatrix数据类型的参数,其参数可以是任何有效的数据类型名。在这里,`KIND(1.d0)` 获取了双精度浮点数的数据类型,存储在 `num` 中。
INTEGER, PARAMETER :: num = KIND(1.d0),REAL(num), PARAMETER :: c_tiny = TINY(1.0_num)
这段代码用于定义一个双精度浮点数变量 `c_tiny`,它的值是一个机器可以表示的最小的正浮点数。其中,`num` 是一个整型常量,它的值等于 `1.d0` 的精度种类(即 `1.d0` 的数据类型)。在这里,`1.d0` 表示双精度浮点数常量。`REAL(num)` 则用于定义一个双精度浮点数变量,其数据类型为 `num`。`TINY(1.0_num)` 是一个函数,用于返回一个极小的正实数,其数据类型为 `num`。因此,`c_tiny` 的值是一个双精度浮点数,它的值是一个机器可以表示的最小的正浮点数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)