作者:手机用户2502915433 | 来源:互联网 | 2023-09-18 12:50
如图。为什么我设置了小数点后保留两位,他却不能计算精确度,只是两个0而已?
我的代码:
this.chartControl1.Series.Add(sr);
//设置Series样式
sr.ArgumentScaleType = ScaleType.Qualitative;//定性的
sr.ValueScaleType = ScaleType.Numerical;//数字类型
sr.PointOptions.PointView = PointView.ArgumentAndValues;//显示表示的信息和数据
sr.PointOptions.ValueNumericOptions.Format = NumericFormat.Percent;//用百分比表示
sr.PointOptions.ValueNumericOptions.Precision = 2;
sr.DataSource = ds_TotalPipeline.Tables[0];// myDataTable是获取到的数据
sr.ArgumentDataMember = "管道名";//绑定的文字信息(名称)
sr.ValueDataMembers[0] = "合计";//绑定的值(数据)
实在没招了,哎。我要的结果是:“16.37%” 而不是"16.00%"。
在线等待好心人。。。。。。
4 个解决方案
你传的值是不是都是整数?每个站点的个数换成double型试试吧。
还有 这个与你传入的是不是整数无关系的。我做了测试的,就算是整数,你要精确到小数后面两位,照样可以的。