小编use*_*371的帖子

货币的浮点精度:在MySQL查询,PHP和Javascript中使用“舍入”功能

我正在处理美元金额。在MySQL数据库中,以下字段的费用和费率(百分比)为DECIMAL类型,两位精度。

SELECT ROUND(fee * (1- rate/100))),2 ) as profit
from products
Run Code Online (Sandbox Code Playgroud)

由于查询只是返回值而不是将它们保存在变量中,因此精度问题*是否仍然存在(PHP或JS附带)?如果是这样,最好在PHP或JS中舍入浮点数吗?

*是的,我的意思是保存双精度时出现的精度问题,例如1.5可能会另存为1.49999999

php mysql floating-point precision

5
推荐指数
1
解决办法
522
查看次数

c3 js:我如何按年份在X轴标签上分组?

使用c3 js库获取图表(c3js.org).我试图获得类似于这个图表的东西(即,在Q1,Q2,Q3,Q4之后的2011年,2012年,2013年分别添加年份标签)按季度分组的图表

var chart = c3.generate({
data: {
    x: 'x',
    columns: [
        ['x', '2013-01-01', '2013-01-02', '2013-01-03', '2014-01-04', '2014-01-05', '2014-01-06'],
        ['data1', 30, 200, 100, 400, 150, 250],
        ['data2', 130, 340, 200, 500, 250, 350]
    ]
},
axis: {
    x: {
        type: 'timeseries',
        tick: {
            format: '%Y-%m-%d'
        }
    }
}
});
Run Code Online (Sandbox Code Playgroud)

以年 - 月 - 日格式显示每个标签中带有年份的x轴.我想在标签的第一行显示月份和日期,在下一行显示年份(不重复).有一些像:

format: function(){
     var label = '%m-%d';
     if(year!written)
           label +='%Y';
     return label;
}
Run Code Online (Sandbox Code Playgroud)

javascript charts labels c3

2
推荐指数
1
解决办法
3224
查看次数

标签 统计

c3 ×1

charts ×1

floating-point ×1

javascript ×1

labels ×1

mysql ×1

php ×1

precision ×1