我想知道如何在饼图上格式化数据标签,使其显示最多2个十进制字符,并且从不显示尾随零 ,例如: 2 -> 2 2.0 -> 2 2.566 -> 2.57 换句话说,我问如何设置dataLabelFormatString参数 ? 我知道它使用的是sprintf ,因此我尝试了’%。2f’和’%g’。 但他们并没有解决我的问题。 由于第一个使每个数字显示为十进制字符,另一个只是删除尾随零但不能精确处理,因为在这种情况下你放在它前面的数字,例如’%。2g’指的是总长度人物。 我不知道如何有效地将这两者结合起来(甚至可能吗?)。 如何设置参数,例如,使用’%。2f’然后使用’%g’进行首次格式化,它应该可以解决问题,但是怎么做呢? 我是否可以在格式中“注入”if / else,如果是,那么如何? 否则,我能想到的唯一方法是,绘制绘图后,运行一个jquery脚本获取标签并在每个标签上应用parseFloat(label.toFixed(2)) 。