我有这两行:
Int32 val3 = 8;
Int32 val4 = 0.66;
第一行行行得通,但第二行不行。我不知道为什么,我也不知道该如何解决这个问题,也不知道应该搜索什么。
尝试使用
double val4 = 0.66
Int表示没有小数点的数字。。。
0.66不是int32,它是浮点的,因为它有点(0.66(,只有自然数是Int只需使用
float val4 = 0.66f
或
var val4 = 0.66
C#在编译时正确地将其识别为浮动