Y 轴刻度标签应仅将非十进制值/整数显示为系列。如果我将 set TickUnit 设置为 1 它应该是 1,2,3,4,5,.. 如果我将 Unit Ticks 设置为 2 ..2,4,6,8,.. 如果我设置为 5 5,10, 15,20,25。
我将 Unit Ticks 设置为 1 仍然有时会添加十进制值并显示 2.5 ,5.0,7.5,10.0,12.5 ......如何防止这种情况并仅显示整数(非十进制数)。?
问问题
631 次
1 回答
-2
选项 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;
}
于 2013-12-11T09:03:50.870 回答