String转BigDecimal转Double

String转BigDecimal转Doublepublicstatic String args Strings 123 String 转 BigDecimalBi newBigDecima s System out println big 123 BigDecimal 转 Double 保留小数 几个 0 就是几位小数 Strin

public static void main(String[] args) { 
    String s = "123."; //String转BigDecimal BigDecimal big = new BigDecimal(s); System.out.println(big); //123. //BigDecimal转Double保留小数(几个0就是几位小数) String d = new DecimalFormat("#.0000").format(big);//如果没有整数位,则显示 .123 String d2 = new DecimalFormat("0000.0000").format(big);//如果没有整数位,则显示 0000.123 System.out.println(d); //123.9475 System.out.println(d2); //0123.9475 //Double 转 Double保留小数 //String转Double保留小数(四舍五入) String sts = new DecimalFormat(".00").format(Double.parseDouble(s)); String sts1 = new DecimalFormat(".00").format(Double.valueOf(s));//还是调用Double.parseDouble(s) System.out.println(sts); //123.95 System.out.println(sts1); //123.95 //String转Double double std = Double.valueOf(sts); System.out.println(std); //123.95 //String转其他 int in = Integer.valueOf("1"); //1 long lo = Long.valueOf("1"); //1 } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217110.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:19
下一篇 2026年3月18日 上午10:19


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号