Exponent mantissa form of real numbers
17 次查看(过去 30 天)
显示 更早的评论
Hi,
I'm supposed to convert the following real numbers into exponent mantissa form:
a = 789.34
b = 0.0001
c = 400000000000
My first question is: what does exponent mantissa form mean? I've read something about binary online but I doubt that that's what we're supposed to do in this exercise.
My second question is how do I convert the numbers above into exponent mantissa form using matlab?
Any help is greatly appreciated!
Many thanks,
Dobs
0 个评论
回答(1 个)
James Tursa
2021-10-26
编辑:James Tursa
2021-10-26
Without seeing the actual wording of the assignment, I would assume this simply means "floating point notation". E.g.,
123.456 can be written 1.23456 x 10^2 or 1.23456e2
.0123456 can be written 1.23456 x 10^-2 or 1.23456e-2
You can use lowercase e or uppercase E for the exponent. What is the actual wording of the assignment?
6 个评论
James Tursa
2021-10-26
编辑:James Tursa
2021-10-26
Please show us what you tried. We can't guess what you did wrong. E.g., to use fprintf:
x = 123.456;
fprintf('%e \n',x);
The %e is the exponential notation format to use to print x, and the \n is a newline so the curser will move to the next line after printing x.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!