如何在堆叠条形图/条形图中仅显示Y数aexis中的整数

时间:2013-12-11 08:34:56

标签: javafx bar-chart stacked-chart

Y轴刻度标签应仅显示非十进制值/整数和系列。如果我将设置TickUnit设置为1它应该是1,2,3,4,5,..如果我将Unit Ticks设置为2 ..2,4,6,8,..如果我设置为5 5,10, 15,20,25。
我将单位标记设置为1仍然有时也添加小数值并显示2.5,5.0,7.5,10.0,12.5 ......如何防止这种情况并仅显示整数(非十进制数字)。?

1 个答案:

答案 0 :(得分:-1)

选项1.将数字存储为int,int num =(int)Math.floor(myDouble);

选项2.在您的方法中,将参数设为double,并在方法内部将其转换为int 这将允许您将该方法与double和int一起使用。请记住,这是C#代码,但java应该非常相似。

private List<int> numberSeries(double aDouble)
{
List<int> number = new List<int>();
int base = (int)Math.floor(aDouble);
for(int x = 1;x++ < 10) //change 10 to whatever you want
{
number.Add(aDouble * x);
}
return number;
}