Метод BigDecimal toPlainString () в Java с примерами
Метод java.math.BigDecimal .toPlainString () используется для представления текущего BigDecimal, с помощью которого этот метод вызывается в строковой форме без поля экспоненты. Если значения имеют положительный масштаб, количество цифр справа от десятичной точки используется для обозначения масштаба. Для значений с нулевым или отрицательным масштабом результирующая строка создается так, как если бы значение было преобразовано в численно равное значение с нулевым масштабом, и как если бы все конечные нули значения нулевой шкалы присутствовали в результате.
Примечание. Если результат этого метода передается в конструктор строки, будет восстановлено только числовое значение этого BigDecimal, представление нового BigDecimal может иметь другой масштаб. В частности, этот метод ведет себя аналогично методу toString.
Синтаксис:
общедоступная строка toPlainString ()
Параметр: этот метод не принимает никаких параметров.
Возвращаемое значение: этот метод возвращает строковое представление этого числа BigDecimal без поля экспоненты.
Ниже программы иллюстрируют использование метода toPlainString () в java.
Example 1: Example to convert BigDecimal into plain String without exponent notation
// Java program to demonstrate // toPlainString() method of BigDecimal import java.math.*; class GFG { public static void main(String[] args) { // Creating a BigDecimal object BigDecimal b; // Object of String to hold the number String input = "012345678901234567" + "8901234567890123" + "4567890123456789" + "0123456789012345" + "6789012345678901" + "2345678901234567" + "8901234567890123" + "4567890123456789" + "0123456789012345" + "6789012345678901" + "2345678901234567" + "8901234567890123" + "4567890123456789" + "0123456789012345" + "6789012345678901" + "2345678901234567" + "8901234567890123" + "4554324324362432" + "7674637264783264" + "7832678463726478" + "3264736274673864" + "7364732463546354" + "6354632564532645" + "6325463546536453" + "6546325463546534" + "6325465345326456" + "4635463263453264" + "654632498739473" ; // Converting to BigDecimal b = new BigDecimal(input); // Apply toPlainString() method String s = b.toPlainString(); // Print the result System.out.println(s); } } |
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234554324324362432767463726478326478326784637264783264736274673864736473246354635463546325645326456325463546536453654632546354653463254653453264564635463263453264654632498739473
Example 2: Example to convert BigDecimal into plain String with exponent notation
// Java program to demonstrate // toPlainString() method of BigDecimal import java.math.*; class GFG { public static void main(String[] args) { // Create a BigDecimal object BigDecimal a; // Create a String object String s; a = new BigDecimal( "4536785E10" ); // apply toPlainString() method s = a.toPlainString(); // print the result System.out.println(s); } } |
45367850000000000
Ссылки: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/math/BigDecimal.html#toPlainString ()
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .