highcharts jquery 脚本中的舍入结果

发布于 2025-01-01 16:30:49 字数 334 浏览 1 评论 0原文

我知道这有点离谱……但还是要问一下。我正在使用 highcharts jquery 脚本 (http://www.highcharts.com/) 生成饼图。我试图四舍五入饼图中的数字结果,但找不到任何文档来执行此操作。我被困住了!

我的数据看起来像这样:

data: [
    ['Equity',   3],
    ['Cash',     6]
]

饼图输出: 33.333333333333 和 66.666666666666

我宁愿将结果分别向上和向下舍入,以便它读取并显示 33 和 64。有谁知道如何在 highcharts 中设置它?

I know this is a bit out there... but gonna ask anyways. I'm using highcharts jquery script (http://www.highcharts.com/) to generate a pie chart. I am trying to round off the number results in the pie chart and cannot find any documentation to do so. I'm stuck!

My data looks something like this:

data: [
    ['Equity',   3],
    ['Cash',     6]
]

And the pie chart outputs:
33.333333333333
and
66.666666666666

I'd rather get the results rounded up and down respectively so it reads and shows 33 and 64. Does anyoone know how this can be set up in highcharts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

非要怀念 2025-01-08 16:30:49

在配置对象的工具提示选项中,在格式化程序函数中使用 Math.round() 。

   tooltip: {
     formatter: function() {
        return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
     }
  },

In in the tooltip option in the configuration object use Math.round() in the formatter function.

   tooltip: {
     formatter: function() {
        return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
     }
  },
唐婉 2025-01-08 16:30:49
tooltip: {
  valueDecimals: 2
},
tooltip: {
  valueDecimals: 2
},
装纯掩盖桑 2025-01-08 16:30:49

Highcharts API 中有一个 numberFormat 函数可供您使用(请参阅 http://www .highcharts.com/ref/#highcharts-object)。

引用自 API 文档:

numberFormat (Number number, [Numberdecimals], [StringdecimalPoint], [StringthousandSep]) :字符串

格式化 JavaScript 数字,包含分组的千位、固定数量的小数和可选的小数点。它是PHP同名函数的移植。有关参数的完整说明,请参阅 PHP number_format。

tooltip: {
    formatter: function() {
        return ''+ this.series.name +''+
            this.x +': '+ Highcharts.numberFormat(this.y, 0, ',') +' millions';
    }
}, ...

参数

  • 个数: 数量
    要格式化的原始数字。
  • 小数:数字
    所需的小数位数。
  • 小数点:字符串
    小数点。默认为“.”或在 options.lang.decimalPoint 中全局指定的字符串。
  • 千位Sep:字符串
    千位分隔符。默认为“,”或在 options.lang.thousandsSep 中全局指定的字符串。

返回

一个带有输入数字格式的字符串。

There's a numberFormatfunction available in the Highcharts API that you can use (see http://www.highcharts.com/ref/#highcharts-object).

Quoted from API doc:

numberFormat (Number number, [Number decimals], [String decimalPoint], [String thousandsSep]) : String

Formats a JavaScript number with grouped thousands, a fixed amount of decimals and an optional decimal point. It is a port of PHP's function with the same name. See PHP number_format for a full explanation of the parameters.

tooltip: {
    formatter: function() {
        return ''+ this.series.name +''+
            this.x +': '+ Highcharts.numberFormat(this.y, 0, ',') +' millions';
    }
}, ...

Parameters

  • number: Number
    The raw number to format.
  • decimals: Number
    The desired number of decimals.
  • decimalPoint: String
    The decimal point. Defaults to "." or to the string specified globally in options.lang.decimalPoint.
  • thousandsSep: String
    The thousands separator. Defaults to "," or to the string specified globally in options.lang.thousandsSep.

Returns

A string with with the input number formatted.

想挽留 2025-01-08 16:30:49

您可以将yDecimals设置为2,而不是使用formatter

tooltip: {
    yDecimals: 2
}

yDecimalsNumber< br>
每个系列的 y 值中显示多少位小数。这在每个系列的工具提示选项对象中都是可覆盖的。默认是保留所有小数。

Instead of use formatter you can set yDecimals as 2:

tooltip: {
    yDecimals: 2
}

yDecimals: Number
How many decimals to show in each series' y value. This is overridable in each series' tooltip options object. The default is to preserve all decimals.

深巷少女 2025-01-08 16:30:49
tooltip: {
    formatter: function() {
        return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage*100)/100 +' %';
    }
},
tooltip: {
    formatter: function() {
        return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage*100)/100 +' %';
    }
},
幸福丶如此 2025-01-08 16:30:49

尝试

percentageDecimals: 0 

在你的工具提示中

try

percentageDecimals: 0 

in your tooltip

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文