原帖链接: http://topic.csdn.net/u/20101120/22/e0f4b182-c4ae-442b-aafe-119981d45497.html?71247
比如要实现这样一个功能:
1.生成一个double随机数(比如0.3333333。。。。)
2.让用户输入此数小数点后保留的位数(比如用户想得到的是0.33333这样的格式,那么用户输入“5”)
3.输出这个数(0.33333,小数点后保留5位)
讨论一下几种方法:
方法1:
DecimalFormat确实可以控制数据的格式,但是这个(“#0.00000”)的格式是写死了的,无法实现由用户输入一个值来控制数据的格式。
但是,可以稍作改动,利用一个循环来实现,比如方法2.
方法2: