数据格式化函数

来源:互联网 发布:微信广告植入系统源码 编辑:程序博客网 时间:2024/06/05 03:08

mysql数据格式化函数=======================================================================

今天在使用mysql函数format进行float型数据格式化,发现格式化后的数值排序不正确。原来format返回的是string类型的数据,所以排序是按字符串每个字符进行比较大小。后来改为truncate函数,缺点是截取指定位数,不进行四舍五入操作。

SELECT FORMAT(12.345678, 4)   ==>   12.3457

SELECT TRUNCATE(12.345678, 4)  ==>  12.3456

2. mysql时间戳格式化成字符串

 FROM_UNIXTIME(p.callTime, '%Y-%m-%d %H:%i:%s')

1445678990    ==》'2015-10-24 17:29:50'(字符串)

FROM_UNIXTIME(p.callTime)

1445678990    ==》2015-10-24 17:29:50(时间)


java数据格式化函数=========================================================================

方法一:

double   f   =   123.456789;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  

方法二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(123.456789);

js格式化数值

============================================================================

toFixed(num)函数

num: 规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

0 0
原创粉丝点击