C#小寄巧: 运算的意外
void print(float a){Console.Write(a);
}
static void main(){
print(1 + 0.5);
}
这个代码不能运行。
原因:
1 + 0.5中, 0.5是双精度浮点,
和int做加法依然是douleb, 不是float.
解决方法:
print(1 + 0.5f)
此时, 0.5f为float, 结果也为float.
很多习惯python的程序员都容易犯(包括我) 《小寄巧》 zhangjinxuan 发表于 2023-8-13 11:58
《小寄巧》
https://fishc.com.cn/thread-232748-1-1.html
可以顶一下吗? KeyError 发表于 2023-8-22 20:55
https://fishc.com.cn/thread-232748-1-1.html
可以顶一下吗?
好了
页:
[1]