快速提问:
我有一个双倍,我想得到它的上层"数十"数。例如:
20.1
应该给我30
29.9
应该给我30
我这样做:
int MyDoubleConvertedToInt = MyDoubleNumber;
int RemainderPlaceHolder = MyDoubleConvertedToInt % 10;
int Remainder = 10 - RemainderPlaceHolder;
int Result = MyDoubleConvertedToInt + Remainder;
我能相信吗?是否有更好的方法和更少的代码?
答案 0 :(得分:5)
除以10并使用Math.Ceiling(数字)应该可以解决问题。 并且显然再乘以10:)