Java.math.MathContext.toString() 方法

描述

java.math.MathContext.toString() 返回此 MathContext 的字符串表示形式。

返回的字符串将 MathContext 对象的设置表示为两个以空格分隔的单词(由单个空格字符 '\u0020' 分隔,并且没有前导或尾随空格),如下所示 −

  • 字符串"precision =",紧跟其后的是作为数字字符串的精度设置值,就好像由 Integer.toString 方法生成一样。

  • 字符串"roundingMode =",后面紧跟roundingMode 设置的值作为一个单词。 该词将与 RoundingMode 枚举中相应公共常量的名称相同。

如果将来向此类添加更多属性,则可能会在 toString 的结果中附加额外的单词。


声明

以下是 java.math.MathContext.toString() 方法的声明。

public String toString()

覆盖

toString 在类 Object 中。


参数

NA


返回值

此方法返回一个表示上下文设置的字符串。


异常

NA


示例

下面的例子展示了 math.MathContext.toString() 方法的使用。

package com.tutorialspoint;

import java.math.*;

public class MathContextDemo {

   public static void main(String[] args) {

      // create 2 MathContext objects
      MathContext mc1, mc2;

      // assign context settings to mc1, mc2
      mc1 = new MathContext(6, RoundingMode.DOWN);
      mc2 = new MathContext(20, RoundingMode.FLOOR);

      // create 2 String objects
      String s1, s2;

      // assign string representation of mc1, mc2 to s1, s2
      s1 = mc1.toString();
      s2 = mc2.toString();

      String str1 = "String representation of mc1 is " + s1;
      String str2 = "String representation of mc2 is " + s2;

      // print s1, s2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

String representation of mc1 is precision = 6 roundingMode = DOWN
String representation of mc2 is precision = 20 roundingMode = FLOOR