如:对于double的数3.1415926,我只想是3.14,不要小数点后那么多,不知道怎么实现?谢谢!在线等!
解决方案 »
- clone()方法复制Spring容器中的bean,比如SessionFactory,那么这个克隆的对象,会受到Spring容器管理吗?求大虾指教!!!
- 如何提取一个java源文件的所有方法?
- java新手问
- 初学JBulider2005,菜鸟问题,送高分求解………………!!
- 求助关于JAVA环境变量的配置!!!
- IE的链接有IE状态条上显示为javascript:POPickerList_titleSubmit……,用右键的"在新窗口中打开"能否正确的打开新的页面
- 请问用什么工具开发Swing应用程序的界面比较方面?
- 如何将string 类型转化为date 和long,又如何验证其可以转变?
- 嵌入式软件的最好编程语言是JAVA吗?
- java windows桌面共享
- 关于concurrent包的使用?
- 关于URL访问HTTPS网页的问题
NumberFormat format = NumberFormat.getNumberInstance();
format.setMaximumFractionDigits(3);
return format.format(num);
} public static void main(String[] args) {
System.out.println(getResult(0.0010)); }
}
...
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
nf.format(numb);
f *= Math.pow(10, n);
f = Math.round(f);
f /= Math.pow(10, n);
return f
}
import javax.swing.JOptionPane;public class double1 {
public double1() {
double num1;
String num2;
num1 = 3.1415926;
DecimalFormat twoDigits = new DecimalFormat("0.00");
num2 = twoDigits.format(num1); JOptionPane.showMessageDialog(null,"num1 is "+num1,"num1",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"num2 is "+num2,"num2",JOptionPane.INFORMATION_MESSAGE);
} public static void main(String[] args) {
double1 double1 = new double1();
}
}
上面的肯定可以(正解),就是速度有些慢。可以这样不?(四舍5入) ((int)(a*100+0.5f))/100;
-->"3.1415926"
-->"3.14"
-->3.14
ok
String douStr = dou +"";
String str = douStr.substring(0,douStr.indexOf(".")+3);
double d = Double.parseDouble(str);
function(int n,double a){
double a2=a*n;
int b=(int)a2;
double c=(double)b;
double d=c/n
return d;
}
n为你想要放大的倍数(想楼说的只想取后两位,则这里n=100,a为那个double型数)
不知可不可以满足楼主的需要^_^