Given a positive decimal number, find the simple exponential notation (x = a·10^b) of the given number.
Input : 100.0 Output : 1E2 Explanation: The exponential notation of 100.0 is 1E2. Input :19 Output :1.9E1 Explanation: The exponential notation of 16 is 1.6E1.
The simplest way is to find the position of the first non zero digit and the position of the dot. The difference between that positions is the value of b (if the value is positive you should also decrease it by one).
Below is the implementation of the above approach:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Convert Decimal To Hexa-Decimal including negative numbers
- Exponential Squaring (Fast Modulo Multiplication)
- Find the larger exponential among two exponentials
- Count of exponential paths in a Binary Tree
- Print all Exponential Levels of a Binary Tree
- Count number of digits after decimal on dividing a number
- Given a number N in decimal base, find number of its digits in any base (base b)
- Program to Convert BCD number into Decimal number
- Converting Decimal Number lying between 1 to 3999 to Roman Numerals
- 9's complement of a decimal number
- Number of decimal numbers of length k, that are strict monotone
- 10's Complement of a decimal number
- Check if Decimal representation of an Octal number is divisible by 7
- Number of digits before the decimal point in the division of two numbers
- Find the Nth digit from right in base B of the given number in Decimal base
- Given a number N in decimal base, find the sum of digits in any base B
- Convert a given Decimal number to its BCD representation
- Program to convert Hexa-Decimal Number to its equivalent BCD
- Program to convert a BCD to Hexa-Decimal Number
- Convert given Decimal number into an irreducible Fraction
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.