Метод BigDecimal toEngineeringString () в Java с примерами
Метод java.math.BigDecimal .toEngineeringString () используется для представления текущего BigDecimal, с помощью которого этот метод вызывается в строковой форме с использованием инженерной нотации, если требуется экспонента. Строковое представление BigDecimal такое же, как описано в методе toString (), за исключением того, что если используется экспоненциальная запись, степень десяти регулируется так, чтобы она была кратна трем (инженерная запись), так что целая часть ненулевых значений будет в диапазоне от 1 до 999.
Синтаксис:
общедоступная строка toEngineeringString ()
Параметр: этот метод не принимает никаких параметров.
Возвращаемое значение: этот метод возвращает представление в виде инженерной строки этого BigDecimal числа.
Below programs illustrates the use of toEngineeringString() method in java
Example 1: Example to convert BigDecimal into Engineering String without exponent notation
// Java program to demonstrate // toEngineeringString() 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" + "4635463263453264" + "654632498739473" ; // Converting to BigDecimal b = new BigDecimal(input); // Apply toEngineeringString() method String s = b.toEngineeringString(); // Print the result System.out.println(s); } } |
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234554324324362432767463726478326478326784637264784635463263453264654632498739473