在Matlab中计算科学数的尾数和指数

3
我希望在matlab中找到一个数的尾数和指数。是否有函数或方法可以计算它们?
例如,当数字为0.0005时,此函数返回尾数为5,指数为-4。
谢谢。

您的尾数似乎偏离了 Wolfram 的定义 http://mathworld.wolfram.com/Mantissa.html - GameOfThrows
1个回答

3
指数可以表示为:
x= 0.0005;
exponent=floor(log10(x));

系数(我不愿称其为尾数,因为这与通常的定义不符)。

coeff=x/10^exponent;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接