JAVA中的数值操作函数

货币的格式转换(有问题)
<%@ page import="java.text.*" %>
<%double myNumber=12345.0199; //转换数字格式为货币格式; String myString = NumberFormat.getCurrencyInstance().format(myNumber); out.println(myString); %>
控制台输出为:
¥12,345.02

取小数点后几位(四舍五入)
<%@page import="java.text.DecimalFormat"%>
<% double size = 123.1236; DecimalFormat doc_size= new DecimalFormat("0.00"); out.println(doc_size.format(size)); %>

/**
* 四舍五入
* @param param double 要进行四舍五入的值
* @param num int 保留的小数位数
* @return double
*/
public static double round(double param, int num) {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(num);
double returndouble = Double.parseDouble(nf.format(param));
return returndouble;
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部