首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将NSUInteger除以100

将NSUInteger除以100
EN

Stack Overflow用户
提问于 2012-08-16 05:47:00
回答 2查看 809关注 0票数 0

我有一个NSUInteger,我想把它除以100。假设我有一个NSUInteger中的数字1,我想把它除以100,得到0.01作为结果。

代码语言:javascript
复制
(float) percent / 100

percent是一个NSUInteger

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-16 05:49:36

当除以两个整数时,结果将是一个整数。将其中一个设为浮点型(常量是典型的)

代码语言:javascript
复制
float percent = grade / 100.0f;
票数 4
EN

Stack Overflow用户

发布于 2012-08-16 05:51:21

您的示例看起来很好,因为您将percent强制转换为浮点数。要记住的经验法则是得到一个浮点值,你必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任何一种情况都可以解决您的问题。

代码语言:javascript
复制
//I recommend the first option
float percentage = percent / 100.0f;
float percentage = (float)percent / 100.0f;
float percentage = (float)percent / 100;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11977841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档