finding the power of a number

42 views (last 30 days)
hello, actually what i wanted to know is: if i have a number like 0.6543e+013. Now i just need 0.6543.so i need to divide by 10^the power.but i cant understand how to find this value of power.Is there any function available in matlab that can give me my value...?
Thank you, Ekta

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 22 Jun 2013
Edited: Azzi Abdelmalek on 22 Jun 2013
a=0.6543e+013
power=ceil(log10(a)-1)
b=10^(log10(a)-power)
% the result b is always between 1 and 10, if you want the result to be between 0 and 1 add
power=power+1
b=b/10

More Answers (2)

Andrei Bobrov
Andrei Bobrov on 22 Jun 2013
x = 0.6543e+013
x*10^-ceil(log10(x))

Jan
Jan on 23 Jun 2013
What is the wanted result for:
123.456
0.0000000000123

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!