float 的[3][ ]={5.3,6.0,6.8}
时间: 2023-08-18 08:20:36 浏览: 38
这个声明是有问题的,因为二维数组的每个维度都需要指定长度。如果想要将这些浮点数存储到二维数组中,可以这样声明:
```
float arr[3][3] = {{5.3, 6.0, 6.8}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}};
```
这会声明一个大小为 3x3 的浮点数二维数组,并将第一行初始化为 {5.3, 6.0, 6.8}。其他行都初始化为 0。
相关问题
float 的d[3][ ]={5.3,6.0,6.8}
这个声明也是有问题的,因为二维数组的每个维度都需要指定长度。另外,如果要声明一个大小为 3x3 的浮点数二维数组,并将第一行初始化为 {5.3, 6.0, 6.8},可以这样做:
```
float d[3][3] = {{5.3, 6.0, 6.8}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}};
```
这样声明会创建一个大小为 3x3 的浮点数二维数组,并将第一行初始化为 {5.3, 6.0, 6.8}。其他行都初始化为 0。
为什么float f1 = 3.14159不行
在Java中,浮点数有两种类型:float和double。如果要将一个小数常量赋值给float类型的变量,需要在常量后面加上一个后缀"f"或"F",表示这是一个float类型的值。因此,如果将3.14159直接赋值给float类型的变量,编译器会把它当作double类型的值,从而导致编译错误。
正确的写法是将3.14159赋值给double类型的变量,或者在3.14159后面加上一个后缀"f"或"F",表示这是一个float类型的值。例如:
```
double d1 = 3.14159;
float f1 = 3.14159f;
```
这样就可以将3.14159赋值给double类型的变量d1,或者将3.14159f赋值给float类型的变量f1。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)