黑马程序员技术交流社区
标题:
String str=String.format("%.0f", n); 大问题,求解答
[打印本页]
作者:
文胜平
时间:
2012-5-9 22:18
标题:
String str=String.format("%.0f", n); 大问题,求解答
String str=String.format("%.0f", n);
求高手解答,"%.0f" 的 意思是什么, n 为 传入的double 类型的参数
作者:
文胜平
时间:
2012-5-9 22:37
好吧,找了很久,终于找到了, 现在理解了, 代码的意思是
//将double型的参数 格式化成为 float类型的参数
//%为格式控制符
{:soso_e127:}. 真心蛋疼, 用到了 C 语言中的 那个东西, 百度找了10多分钟才找到, 真心 纠结啊,
作者:
高云飞
时间:
2012-5-9 22:41
经过试验,这样格式控制的结果是四舍五入,也就是说,str是n的四舍五入后,得到的字符串类型。
作者:
褚代江
时间:
2012-5-9 22:46
看了下API
public static String format(String format,
Object... args)使用指定的格式字符串和参数返回一个格式化字符串。
format - 格式字符串,也就是说"%.0f"是格式字符串,
看下下格式字符串的内容,也没看懂的。
这个其实没必要钻研,这个方法后面基本都不用的,要是以后碰到了,做几个小实验就出来了,没必要花心思去背记,java中还用很多要背记的,别让这个占了你大脑的内存了
作者:
李啸
时间:
2012-5-9 22:51
%代表占位符 . 代表是浮点数类型 of 是单精度类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2