当前位置:  开发笔记 > 编程语言 > 正文

如何围绕一个数字在obj c/cocoa中以50结尾

如何解决《如何围绕一个数字在objc/cocoa中以50结尾》经验,为你挑选了1个好方法。

如何在对象或c ++/cocoa中将数字舍入到50?

我正在写一个税收计划,为了最终的查询我必须在收入之前将收入四舍五入到我应用税率之前.

我能想到的唯一选择是字符串修改,但在那个区域我很不稳定,].



1> paxdiablo..:

目前还不清楚你是否想要最接近的50美元或50美分,所以这两者都是:

要使整数转到50的倍数,您需要以下公式:

x = int(x / 50) * 50               ; for truncation.
x = int((x + 25) / 50) * 50        ; for rounding.

要使浮点数达到0.50的倍数,您需要以下公式:

x = 0.5 * int(x / 0.5)             ; for truncation.
x = 0.5 * int((x + 0.25) / 0.5)    ; for rounding.

更新:

如果您只想将最后两位数字更改为50,只需执行以下操作之一:

x = x - (x % 100) + 50
x = 50 + 100 * int (x / 100)

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有