我已经搜索了一段时间,没有解决方案,可能是因为我使用的是处理。
我在我的窗户上做了一个"fps“标记,但是它有很多小数。如何将其缩短为只显示两个或三个数字总数?
相关守则:
text("FPS: "+frameRate,100,100);提前谢谢你。
*我使用2.2而不是3,所以nf() thinky不是一个可实现的
发布于 2015-09-16 12:42:21
使用包含3个参数的nf()函数,该函数可用于处理2.2:
void draw(){
background(0);
String fps = nf(frameRate, 2, 2);
text("FPS: "+fps, 0, 50);
}在处理3中添加了只接受2个参数的nf()函数,但在处理2.2中仍然可以使用nf()函数,该函数接受3个参数:要格式化的数字、小数点左侧的数字数和小数点右侧的数字数)。
您也可以自己进行格式化:
void draw(){
background(0);
String fps = str(frameRate).substring(0, 4);
text("FPS: "+fps, 0, 50);
}或者,如果您实际上并不关心小数点,只需将其转换为int:
void draw(){
background(0);
int fps = (int)frameRate;
text("FPS: "+fps, 0, 50);
}https://stackoverflow.com/questions/32608850
复制相似问题