Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据推入只有一位小数的highchart?_Javascript_Highcharts_Floating Point_Trigonometry - Fatal编程技术网

Javascript 如何将数据推入只有一位小数的highchart?

Javascript 如何将数据推入只有一位小数的highchart?,javascript,highcharts,floating-point,trigonometry,Javascript,Highcharts,Floating Point,Trigonometry,我正在尝试制作窦图和余弦图。有这样的推送数据: data: (function exp() { var data1 = [], //i = 0, x = 0, y = 0; for (i = -10; i <= 10; i = i + 0.1) { //x = i.t

我正在尝试制作窦图和余弦图。有这样的推送数据:

data: (function exp() {
                var data1 = [],
                    //i = 0,
                    x = 0,
                    y = 0;

                for (i = -10; i <= 10; i = i + 0.1) {
                    //x = i.toFixed(4);
                    x = i;
                    y = Math.sin(i);
                    data1.push({
                        //x: Math.round(i * 10000)/10000,
                        x: x,
                        y: y,
                    });
                    if ((y.toFixed(4) == 0) || (y.toFixed(4) == -0)) {
                        //var x = Math.sin(Math.round(i * 10000)/10000);
                        //var y = Math.round(Math.sin(i) * 10000)/10000;
                        addtext(x, y);
                    }
                }
                return data1;
        })()
    },
       formatter: function() {
            var s = '<b>'+ Highcharts.numberFormat(this.x,1) +'</b>';                
            $.each(this.points, function(i, point) {
                s += '<br/>'+ point.series.name +': '+
                    Highcharts.numberFormat(this.point.y,4);
            });
            return s;
        }
data:(函数exp(){
var data1=[],
//i=0,
x=0,
y=0;

对于(i=-10;i您不应该尝试调整输入x值

要在工具提示中显示四舍五入或四舍五入的数字,您需要删除
footerFormat
headerFormat
、和
pointFormat
,并使用该选项完全控制工具提示。类似如下:

data: (function exp() {
                var data1 = [],
                    //i = 0,
                    x = 0,
                    y = 0;

                for (i = -10; i <= 10; i = i + 0.1) {
                    //x = i.toFixed(4);
                    x = i;
                    y = Math.sin(i);
                    data1.push({
                        //x: Math.round(i * 10000)/10000,
                        x: x,
                        y: y,
                    });
                    if ((y.toFixed(4) == 0) || (y.toFixed(4) == -0)) {
                        //var x = Math.sin(Math.round(i * 10000)/10000);
                        //var y = Math.round(Math.sin(i) * 10000)/10000;
                        addtext(x, y);
                    }
                }
                return data1;
        })()
    },
       formatter: function() {
            var s = '<b>'+ Highcharts.numberFormat(this.x,1) +'</b>';                
            $.each(this.points, function(i, point) {
                s += '<br/>'+ point.series.name +': '+
                    Highcharts.numberFormat(this.point.y,4);
            });
            return s;
        }
格式化程序:函数(){
var s=''+Highcharts.numberFormat(this.x,1)+'';
$.each(this.points,function(i,point){
s+='
'+point.series.name+':'+ 数字格式(此点y,4); }); 返回s; }
应该得到你想要的东西。小提琴