一、函数说明
该函数用于图表中数值的格式化,常见用途有数值精度控制、小数点符、千位符显示控制等。 二、函数使用 1、函数构造及参数 Highcharts.numberFormat (Number number, [Number decimals], [String decimalPoint], [String thousandsSep]) 参数列表
返回值类型:String 详见API 文档 : http://www.hcharts.cn/api/index.php#Highcharts.numberFormat 2、举个栗子 对于数字 12223.8723 Highcharts.numberFormat(12223.87) = 12,224 (默认精度是0) Highcharts.numberFormat(12223.87, 2) = 12223.87 (保留两位小数) Highcharts.numberFormat(12223.87, 2, ",", " ") = 12 223,87 (小数点用“,”,千分符用“ ”) Highcharts.numberFormat(12223.87, 2, ".", "") = 12223.87 (不显示千分符) 三、操作实例 饼图的数据及dataLabels 的格式化函数如下 plotOptions: { pie: { dataLabels: { enabled: true, formatter: function() { return this.point.name + this.percentage + ‘%‘; } } } }, series: [{ type: ‘pie‘, name: ‘Browser share‘, data: [ [‘Firefox‘, 45.60], [‘IE‘, 26.68], { name: ‘Chrome‘, y: 12.68, sliced: true, selected: true }, [‘Safari‘, 8.65], [‘Opera‘, 6.62], [‘Others‘, 0.67] ] }] 这时候我们看到的饼图文字标签(dataLabels)为 图中的数字(dataLabels中的饼图扇区所占百分比)就会显示出没有经过精度控制的内容,利用Highcharts.numberFormat() 我们就可以控制该数值的精度。 formatter: function() { return this.point.name + Highcharts.numberFormat(this.percentage,2) + ‘%‘; } 至此已基本说清楚 Highcharts.numberFormat() 函数的作用了,下面说下关于该函数更多用处及数字格式化相关内容。 四、相关内容 1、需要用到数值格式化函数的地方 在图表中有很多地方也有可能需要用到数值格式化函数,归纳如下
2、用于数值格式化的其他方法 同样是格式化,Highcharts还提供了更简便的方法,也就是 format 字符串 ,例如与 plotOptions.series.dataLabels.formatter 对应的就是 plotOptions.pie.dataLabels.format 示例代码 plotOptions: { pie: { dataLabels: { enabled: true, formatter: function() { return this.point.name + this.percentage + ‘%‘; }, // 对应的format format:"{point.name} + {percentage}"; } } }, 也就是 formatter 是函数,format 是格式字符串,关于两者的区别及优点这里就不多说,我们来说说format是如何进行数值精度控制的。 formatter: function() { return this.point.name + Highcharts.numberFormat(this.percentage,2) + ‘%‘; } format:"{point.name} {this.percentage:.2f}" {this.percentage:.2f} 即 {数值:.精度f} 转自:http://bbs.hcharts.cn/article-54-1.html |
(转)数字格式化函数:Highcharts.numberFormat()
时间: 2024-11-05 19:31:54
(转)数字格式化函数:Highcharts.numberFormat()的相关文章
5个缺失的 JavaScript 数字格式化函数
/** 下面两个函数都能对浮点数进行四舍五入,保留小数点后两位 **/ function CurrencyFormatted(amount) { var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i)
php实现数字格式化,数字每三位加逗号的功能函数
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode('.',$num);//把整数和小数分开 $rl = $num[1];//小数部分的值 $
sql常用格式化函数及字符串函数
一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-
PHP数字格式化,每三位逗号分隔数字,可以保留小数
在报价的时候为了给浏览者更清晰明确的数字,所以需要用到数字格式化,有两种方法,一种自己写函数,另一种当然是系统自带的,其实我更喜欢系统自带的. 先来系统简单的: string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ): 示例代码 echo number_format('169856420'); 输出结果将为: 169,856,420 示例代码 echo nu
PHP中常用的字符串格式化函数总结
注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串. 一.取出空格和字符串填补函数 空格也是一个有效的字符,在字符串中也会占据一个位置.用户在表单输入数据时,经常在无意中会多输入一些无意义的空格.因此PHP脚本在接收到通过表单处理过来的数据时,首先处理的就是字符串中多余的空格,或者其他一些没有意义的符号.在PHP中可以通过ltrim().rtrim()和trim()函数来完成这项工作.这三个函数的语法格式相同,但作用有所不同.他们的语法格式
js 数值格式化函数
function ForDight(Dight,How){ var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); return Dight; } //ForDight(Dight,How):数值格式化函数; //Dight:要格式化的 数字; //How::要保留的小数位数.
spring mvc4的日期/数字格式化、枚举转换
日期.数字格式化显示,是web开发中的常见需求,spring mvc采用XXXFormatter来处理,先看一个最基本的单元测试: 1 package com.cnblogs.yjmyzz.test; 2 3 import java.math.BigDecimal; 4 import java.util.Date; 5 import java.util.Locale; 6 7 import org.junit.Test; 8 import org.springframework.context.
Python 数字系列-数字格式化输出
数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符和其他的细节. 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: 1 >>> x = 1234.56789 2 3 >>> # Two decimal places of accuracy 4 >>> format(x, '0.2f') #无空格,小数保留2位 5 '1234.57' 6 7 >>> # Right j
Pyhton实用的format()格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. 实例 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>> "{0} {1}".for