C# int 存储在 double "=="精度问题

标签 c# double int precision

这是简化的代码:

int i = 1;
double a = i;
double b = i;

是否保证 a == btrue

最佳答案

是的。 32 位整数可以精确表示为 64 位 float 。

关于C# int 存储在 double "=="精度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290752/

相关文章:

c# - Windows 7 和我的 C# 程序中的复制问题

c# - 将 double 转换为 decimal 还是从 double 构造 "new"decimal 更好?

c# - 在 C# 中使用 Excel 双值

java - 用随机数填充我的数组?

c - C语言中如何从char中获取int

c++ - int 变量的位运算符

c# - Web 应用程序中的单例模式

c# - 通过网页发送 Outlook 电子邮件

c# - 我可以密码加密 SQLite 数据库吗?

c++ - 双重功能返回