首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理- frameRate小数

处理- frameRate小数
EN

Stack Overflow用户
提问于 2015-09-16 12:38:14
回答 1查看 264关注 0票数 0

我已经搜索了一段时间,没有解决方案,可能是因为我使用的是处理。

我在我的窗户上做了一个"fps“标记,但是它有很多小数。如何将其缩短为只显示两个或三个数字总数?

相关守则:

代码语言:javascript
复制
text("FPS: "+frameRate,100,100);

提前谢谢你。

*我使用2.2而不是3,所以nf() thinky不是一个可实现的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-16 12:42:21

使用包含3个参数的nf()函数,该函数可用于处理2.2:

代码语言:javascript
复制
void draw(){
    background(0);
    String fps = nf(frameRate, 2, 2);
    text("FPS: "+fps, 0, 50);
}

在处理3中添加了只接受2个参数的nf()函数,但在处理2.2中仍然可以使用nf()函数,该函数接受3个参数:要格式化的数字、小数点左侧的数字数和小数点右侧的数字数)。

您也可以自己进行格式化:

代码语言:javascript
复制
void draw(){
    background(0);
    String fps = str(frameRate).substring(0, 4);
    text("FPS: "+fps, 0, 50);
}

或者,如果您实际上并不关心小数点,只需将其转换为int:

代码语言:javascript
复制
void draw(){
    background(0);
    int fps = (int)frameRate;
    text("FPS: "+fps, 0, 50);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32608850

复制
相关文章

相似问题

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