C#++和 - 将double var递增0.1

时间:2011-06-10 22:20:32

标签: c# .net

如果有人问过,请道歉,但我找不到。

我有一个双变量,我正在做++和 - 来增加和减少这个值。

例如,我的数字是95.8,而++会使它达到96.8

但我希望++运算符每次增加0.1,因此数字会增加到95.9。

谢谢, 丹

2 个答案:

答案 0 :(得分:5)

除非您创建自己的类型(类)并覆盖这些运算符,否则不支持。

请改用以下内容:

x += 0.1;

答案 1 :(得分:3)

根据定义,++--运算符由1开始。

您可以使用您想要的语义创建一个类,但是您会对未来的代码读者感到困惑。

为什么打架系统?为什么不说x += 0.1;等?