gpt4 book ai didi

java - 显示数据集中的小数

转载 作者:行者123 更新时间:2023-12-02 02:11:50 27 4
gpt4 key购买 nike

所以我对处理还比较陌生,我正在尝试制作一个圆形图,显示 31 天内的降水量,精确到小数点后第二位。我已经有了我想要的图表,但我只是不知道如何显示小数,因为它只显示 0 和 1,而不是 1.14、0.04 等值。这是代码

float [] prec = {0.19, 0.38, 0.36, 0.82, 0, 0.61, 0, 0.26, 0.06, 0.19, 0.13, 1.14, 0.05, 0, 0.07, 0, 0.03, 0, 0, 0, 0, 0, 0, 0.11, 0.04, 0.4, 0.24, 0.11, 0.04, 0.09, 0.34}; 
//daily precipitation

void setup() {
size(900, 900);
textAlign(CENTER);
println(prec.length);
}

void draw() {
background (175, 60, 150);
translate(width/2, height/2);
ellipse(0, 0, 50, 50);
rotate(radians(-132));
for (int i=0; i<prec.length; i++){

rotate(radians(360/31));
rect(0, -100, 9, -prec[i] * 200);
text(int(prec[i]), 0, -110 - prec[i] * 225);
}
}

最佳答案

您在以下行中将值转换为Integer:text(int(prec[i]), 0, -110 - prec[i] * 225);您可能想将其更改为:text(prec[i], 0, -110 - prec[i] * 225);


我假设您可以更改 text() 函数以接受整数作为第一个参数。

关于java - 显示数据集中的小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67663663/

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