Y轴记号标签应仅将非十进制值/整数显示为系列。如果我将TickUnit设置为1,它应该是1,2,3,4,5,..如果我将单位刻度设置为2 ..2,4,6,8,..如果我设置为5 5,10,15,20,25。
我将单位时间设置为1,但有时也会添加十进制值,并显示2.5 ,5.0,7.5,10.0,12.5......how,以防止出现这种情况,并仅显示整数(非十进制数)。
发布于 2013-12-11 17:03:51
选项1.将数字存储为整数,int num = ( int )Math.floor(myDouble);
选项2.在你的方法中,将参数设为双精度型,并在方法内部将其转换为整型,这将允许你同时使用双精度型和整型两种方法。请记住,这是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;
}https://stackoverflow.com/questions/20514224
复制相似问题