gpt4 book ai didi

java - 处理 - 帧率小数

转载 作者:行者123 更新时间:2023-12-01 11:08:46 24 4
gpt4 key购买 nike

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

我在窗口一角创建了一个“fps”标记,但它有很多小数。如何将其缩短为总共仅显示两个或三个数字?

相关代码:

text("FPS: "+frameRate,100,100);

提前谢谢您。

*我使用 2.2 而不是 3,所以 nf() thinky 不可能

最佳答案

使用nf()带有 3 个参数的函数,在处理 2.2 中可用:

void draw(){
background(0);
String fps = nf(frameRate, 2, 2);
text("FPS: "+fps, 0, 50);
}

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

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

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);
}

关于java - 处理 - 帧率小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com