import java.text.DecimalFormat;
import java.text.NumberFormat;


public class asdf {
public static void main(String[] args) {
// TODO Auto-generated method stub
NumberFormat nf = new DecimalFormat("#.#");
double a = 3.1;
System.out.println(nf.format(a));
}

}



这样如果a=3.19,输出的值则会3.2

你想要去掉小数点后的0还不想四舍五入,那就再加一个“#”:NumberFormat nf = new DecimalFormat("#.##");


使用DecimalFormat

  • 0 一个数字
  • # 一个数字,不包括 0
  • . 小数的分隔符的占位符
  • , 分组分隔符的占位符
  • ; 分隔格式。
  • - 缺省负数前缀。
  • % 乘以 100 和作为百分比显示

示例:

float dec = 0.12345f;DecimalFormat df = new DecimalFormat("#%");//乘以100后以百分比形式输出,此处输出"12%"DecimalFormat df = new DecimalFormat("##.##");//输出"0.12"DecimalFormat df = new DecimalFormat("00.00");//输出"00.12"String s = df.format(dec);System.out.println(s);

更多相关文章

  1. 自己实现android的日志框架
  2. Android(安卓)之网络编程
  3. Android(安卓)代码实现logcat输出到文件
  4. Android命令行工具logcat详细用法!
  5. 【Android自学笔记】Android中的Log小技巧
  6. Android(安卓)的网络编程
  7. Android开发6:日志信息输出
  8. 调试过程中的堆栈打印
  9. android log机制——输出log

随机推荐

  1. Android(安卓)Service---在清单中声明一
  2. Android(安卓)Ap 开发 设计模式第二篇:适
  3. 设置屏幕显示模式ScreenOrientation.
  4. android编辑单个工程
  5. android 焦点问题
  6. 如何让Android中的 Base64工具类支持2.2
  7. EditText
  8. android 如何在状态栏上增加一个icon
  9. Android的ADT的安装
  10. android 测试简介