java - Java 中的 toPlainString() 和 toString() 有什么区别?

标签 java string bigdecimal

<分区>

请告诉我这两种方法之间的区别。提前致谢。

最佳答案

Java toString() 方法:

If you want to represent any object as a string, toString() method comes into existence.The toString() method returns the string representation of the object.

示例:

Student s1 = new Student(101,"Raj","lucknow");  
Student s2 = new Student(102,"Vijay","ghaziabad");  

System.out.println(s1);//compiler writes here s1.toString()  
System.out.println(s2);//compiler writes here s2.toString()  

//Output : 101 Raj lucknow
           102 Vijay ghaziabad

Java toPlainString() 方法:

The java.math.BigDecimal.toPlainString() returns a string representation of this BigDecimal without an exponent field.

示例:

MathContext mc = new MathContext(3); // 3 precision
BigDecimal bigDecimal = new BigDecimal("1234E+4", mc);
// Assign the plain string value of bigDecimal to s
String plainString = bigDecimal.toPlainString();

String str = "Plain string value of " + bigDecimal + " is " + plainString;

// print s value
System.out.println( str );

//Output : Plain string value of 1.23E+7 is 12300000

关于java - Java 中的 toPlainString() 和 toString() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563946/

相关文章:

java - 如何检测数据库中存储的谷歌登录帐户?

java - Play Framework 2.5 表单对象 bean 中的依赖注入(inject) (Java)

java - 如何使 JFrame 类成为我的主类?

php - 正则表达式字符串替换大写和小写

Java 双重溢出

java - 检查 BigDecimal 是否是 Java 1.4 中另一个 BigDecimal 的倍数

java - 使用 java API 进行地理编码

python:rstrip一个确切的字符串,尊重顺序

java - 如果用户输入 String 而不是 Int,可能会出现异常