黑马程序员技术交流社区

标题: 一个小问题 [打印本页]

作者: 李晓璐    时间: 2011-8-4 12:17
标题: 一个小问题
有这样一堆数据123154564K,如何把它们转换为MB或G?
作者: 匿名    时间: 2011-8-4 12:55
DecimalFormat df = new DecimalFormat("###.##");
   float f;
   if (size < 1024 * 1024) {
    f = (float) ((float) size / (float) 1024);
    return (df.format(new Float(f).doubleValue())+"KB");
   } else {
    f = (float) ((float) size / (float) (1024 * 1024));
    return (df.format(new Float(f).doubleValue())+"MB");
   }  

System.out.println(fileSize(new Long(274947)));

System.out.println(fileSize(new Long(1197340)));




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2