Как извлечь экспонента и знак из «научной» нотации?Получить экспоненту из научной нотации
Если мы печатаем двойное значение с Е ("% Л.Ф.% е") он показывает номинальную напр .:
normal scientific
------ ----------
-888.3 -8.88e2
1.23 1.23e0
3.001 3.1e-1
Решение указал в How to get Exponent of Scientific Notation in Matlab только
x = floor(log10(N))
работает для положительных значений N. С -N показывает -nan (ind). Очевидно, что Log10() с отрицательным значением не допускается.
Не могли бы вы просто использовать 'abs'? – qxz
да, но тогда я не прав –
Это [это] (http://stackoverflow.com/questions/15685181/how-to-get-the-sign-mantissa-and-exponent-of-a-floating- point-number), что вы ищете? – SamVanDonut