相关疑难解决方法(0)

.NET中的decimal,float和double之间的区别?

是什么区别decimal,floatdouble在.NET?

什么时候会有人使用其中一种?

.net floating-point double decimal

2015
推荐指数
15
解决办法
88万
查看次数

为什么模数运算符在c#中不能用于double?

考虑一下:

double x,y;
x =120.0;
y = 0.05;

double z= x % y;
Run Code Online (Sandbox Code Playgroud)

我试过这个,并期望结果为0,但它出来了0.04933333.

然而,

x =120.0;
y = 0.5;
double z= x % y;
Run Code Online (Sandbox Code Playgroud)

确实给出了0的正确结果.

这里发生了什么?

我试过Math.IEEERemainder(double, double)但它也没有返回0.这里发生了什么?

另外,另外,在C#中找到余数最合适的方法是什么?

.net c#

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×2

c# ×1

decimal ×1

double ×1

floating-point ×1