大家好大家我怎样才能得到一个数字和下一个在c#中可被10整除的数字之间的区别?
例.
15 should give 5. (20-15 =5)
21 should give 9. (30-21=9)
30 should give 0. (30-30=0)
Run Code Online (Sandbox Code Playgroud)
对不起我的英语不好.提前致谢.
Mod不会起作用,这会让你与你想要的相反.21%10 = 1 = 9不是你想要的.你应该做的是10-(num%10).这会让你更接近.在这种情况下唯一错误的结果是30,结果为10.
所以:
(10-(num%10))%10
Run Code Online (Sandbox Code Playgroud)
每次都会给你正确的结果,虽然有点麻烦.
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |