zoukankan      html  css  js  c++  java
  • java 数字转换成字符串

    一、各种数字类型转换成字符串型: 

    public static void main(String[] args) {
        double value = 123456.123;
        String str = String.valueOf(value); // 其中 value 为任意一种数字类型。
        System.out.println("字符串str 的值: " + str); //字符串str 的值: 123456.123
    }

    二、字符串型转换成各种数字类型:

    public static void main(String[] args) {
        String s = "2"; 
        byte b = Byte.parseByte( s ); 
        short t = Short.parseShort( s ); 
        int i = Integer.parseInt( s ); 
        long l = Long.parseLong( s ); 
        Float f = Float.parseFloat( s ); 
        Double d = Double.parseDouble( s );
    }

    三、 扩展,大数类型与字符串之间的转换

    import java.math.BigDecimal;
    
    public class Test {
    
        public static void main(String[] args) {
            String doubleStr = "44444.55555";
            
            //String类型转成bigdecimal类型
            BigDecimal bignum = new BigDecimal(doubleStr);
            
            //实现bigdecimal类型转成String类型:
              String str = bignum.toString();
              System.out.println("str 的值是: " + str);   //str 的值是: 44444.55555
             
            //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入) 
            BigDecimal bd=bignum.setScale(2, BigDecimal.ROUND_HALF_UP); 
            System.out.println(bd);   //44444.56
            
        }
  • 相关阅读:
    hdu 1429 胜利大逃亡(续)(BFS+位压缩)
    hdu 2955 Robberies
    POJ—Building a Space Station
    POJ-1287 Networking
    POJ-1251 Jungle Roads
    BFS ZOJ problem-1671 Waking Ant
    POJ-1308 Is It A Tree?
    poj 1611The Suspects
    POJ Wireless Network
    POJ 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/unknows/p/7446244.html
Copyright © 2011-2022 走看看