获取c中的数字百分比
发布时间:2020-12-16 03:06:29 所属栏目:百科 来源:网络整理
导读:如何计算int的百分之几? 例如,我想从数字中得到30%,如果我将使用这个代码示例,我会得到错误的答案: int number = 250;int result = (number / 100) * 30; 结果将是60,真正的答案是75,有什么方法可以计算出来吗? 解决方法 分开前乘以: int result = numb
如何计算int的百分之几?
例如,我想从数字中得到30%,如果我将使用这个代码示例,我会得到错误的答案: int number = 250; int result = (number / 100) * 30; 结果将是60,真正的答案是75,有什么方法可以计算出来吗? 解决方法
分开前乘以:
int result = number * 30 / 100; 得到结果的原因是整数类型的除法产生整数结果:250/100是2.如果在除法之前乘以仍然得到整数结果,但至少你没有在中间步骤中丢失数据.如果你必须处理非常大的数字,那么存在溢出int允许的范围的危险. 或者,您可以使用浮点运算,其中除法可以生成整数的分数: int result = number * 0.30; 这可能会产生unexpected results,所以你最好只使用上面的整数.或写3.0 / 10而不是0.30. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- reactjs – React Starter Kit错误 – 找不到页面
- c# – WPF WebBrowser.Document属性实际返回哪个
- C# 快速排序算法演示代码
- ruby-on-rails – 如何在一个rake任务中删除测试
- objective-c – 为什么NSDate从字符串减少一天?
- ruby-on-rails – rails where()sql在数组上查询
- “API错误:(null)返回0宽度,假设Xcode 9 beta中
- AJAX +SpringMVC 实现bootstrap模态框的分页查询
- ruby-on-rails – Heroku应用程序在启动时无声地
- c# – 如何使用OpenHardwareMonitor lib获得cpu风
热点阅读