首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Math.ceil需要浮动

Math.ceil需要浮动
EN

Stack Overflow用户
提问于 2013-09-10 17:50:30
回答 1查看 475关注 0票数 0

我正在尝试使用Math.ceil()对浮动进行舍入,但是它一直给我错误“必需:浮动,找到:双”。问题是,所有的变量都被定义为浮点数。我能做些什么才能让这件事成功?这一行看起来是这样的:

代码语言:javascript
复制
perU30F = Math.ceil((under30FY / totalWatchers) * 100);

其中perU30Funder30FYtotalWatchers都被定义为浮动

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-10 17:53:00

问题不是调用Math.ceil,而是使用它的结果。Math.ceil返回一个不能隐式转换为floatdouble。不过,你可以投出来:

代码语言:javascript
复制
perU30F = (float) Math.ceil((under30FY / totalWatchers) * 100);

或者您可以使用double无处不在,而不是使用float :)

(Math.round有一个重载,它接受并返回floatMath.ceil没有。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18725696

复制
相关文章

相似问题

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