美文网首页
echarts纵坐标使用科学计数法表示

echarts纵坐标使用科学计数法表示

作者: 小白的踩坑日常 | 来源:发表于2020-09-29 10:08 被阅读0次

出自:
https://www.cnblogs.com/zhxuxu/p/10634392.html
核心代码:

     //纵坐标使用科学计数法表示
                                yAxis:{ 
                                        axisLabel: {
                                        formatter: function (value) {
                                            var res = value.toString();                                            
                                            var numN1 = 0; 
                                            var numN2 = 1;
                                            var num1=0;
                                            var num2=0;
                                            var t1 = 1;
                                            for(var k=0;k<res.length;k++){
                                                if(res[k]==".")
                                                   t1 = 0;
                                                if(t1)
                                                   num1++;
                                                else
                                                   num2++;                                                                                              
                                            }
                                                                                           
                                            if(Math.abs(value)<1 && res.length>4)
                                            {
                                                for(var i=2; i<res.length; i++){                                              
                                                    if(res[i]=="0"){
                                                        numN2++;
                                                    }else if(res[i]==".")
                                                        continue;
                                                    else
                                                        break;
                                                }
                                                var v = parseFloat(value);                                                
                                                v = v * Math.pow(10,numN2);
                                                return v.toString() + "e-" + numN2;
                                            }else if(num1>4)
                                            {
                                                if(res[0]=="-")
                                                    numN1 = num1 - 2;
                                                else
                                                    numN1 = num1 - 1;
                                                var v = parseFloat(value);                                                
                                                v = v / Math.pow(10,numN1);
                                                if(num2 > 4)
                                                    v = v.toFixed(4);
                                                return v.toString() + "e" + numN1;
                                            }else
                                                return parseFloat(value);                                                                                  
                                        }
                                    }
                                },

相关文章

  • echarts纵坐标使用科学计数法表示

    出自:https://www.cnblogs.com/zhxuxu/p/10634392.html[https:/...

  • 1024

    //1024 科学计数法(20 分)//科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达...

  • 5分钟讲清楚浮点数的底层表示

    浮点数的二进制表示,基本上就是用二进制的科学计数法来表示。 一个十进制的数0.75,用科学计数法表示是+7.5*1...

  • e指数 科学计数法表示法

  • 大数不以科学计数法表示

    在java中对于double,如果数据较大的话(或很小的数,即位数较多),会被自动转化为科学计数法。现在我们有几个...

  • PAT1024

    1024 科学计数法 (20 分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 ...

  • 计算机怎么表示小数类型

    计算机怎么表示小数类型呢?小数类型的表示有点类型科学计数法,如 12000000 和 0.0000012的表示 接...

  • Spring 通过 SpEL 为 bean 赋值

    SpEL 字面量的表示 整数: 小数: 科学计数法: 字符串: 或 Boolean: SpEL 引用 Bean、属...

  • iOS 科学计数法

    科学计数法表示数字,并保留三位有效数字,记录一下 示例如下:

  • MySQL设计表时有关列类型的选择

    1、浮点型数据 ①表示法:浮点型用科学计数法,节省更多的空间和时间。语法:aEb 代表a*10^b 示例: ②精...

网友评论

      本文标题:echarts纵坐标使用科学计数法表示

      本文链接:https://www.haomeiwen.com/subject/xensuktx.html