/**
* 将给定long型数据格式化成财会格式.以字符串型返回
*
* @param in 金额.
* @param full 标志位.<br>
* 1: 格式化成标准123,456,323.99的每3位用逗号格开的形式 <br>
* 0:格式化成普通小数点格式 <br>
* @return String
*/
public static String toFinance(long in, int full)
{
StringBuffer out = new StringBuffer();
if (in < 0)
{
out.append("-");
}
in = java.lang.Math.abs(in);
if (full == 1)
{
DecimalFormat df = new DecimalFormat("##,###");
out.append(df.format(in / 100));
}
else
{
out.append(in / 100);
}
out.append(".");
if (in % 100 <= 9)
{
out.append("0");
out.append(in % 100);
}
else
{
out.append(in % 100);
}
return out.toString();
}
* 将给定long型数据格式化成财会格式.以字符串型返回
*
* @param in 金额.
* @param full 标志位.<br>
* 1: 格式化成标准123,456,323.99的每3位用逗号格开的形式 <br>
* 0:格式化成普通小数点格式 <br>
* @return String
*/
public static String toFinance(long in, int full)
{
StringBuffer out = new StringBuffer();
if (in < 0)
{
out.append("-");
}
in = java.lang.Math.abs(in);
if (full == 1)
{
DecimalFormat df = new DecimalFormat("##,###");
out.append(df.format(in / 100));
}
else
{
out.append(in / 100);
}
out.append(".");
if (in % 100 <= 9)
{
out.append("0");
out.append(in % 100);
}
else
{
out.append(in % 100);
}
return out.toString();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货