Преобразовать в плавающее число в Wolfram Mathematica? - PullRequest
0 голосов
/ 13 мая 2018

Существует ли быстрый и простой способ преобразования плавающего числа в MATHEMATICA?

Например:

234 = 0.230*10^0
1.234 = 0.234*10^1
45.342 = 0.45342*10^2

, затем применить сложение, вычитание и т. Д.

Например, 234 + 12.5 в формате с плавающей запятой это будет 0.234*10^0 + 0.125*10^1 применение округления до 2 цифр 0.23*10^0 + 0.13*10^1

Мне нужна функция, которая может преобразовывать любое число в число с плавающей запятой

Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Следующий выводит его результат в виде строки.Это может быть единственный способ получить нужный формат, например, 0.45342*10^2, потому что в противном случае Mathematica преобразует его в 45.342.

g[x_] := Module[{},
  p = Floor[Log[10, N[x]]] + 1;
  StringJoin[ToString[N[x/10^p]],
   "*10^", ToString[p]]]

ans = g[45.342]

0,45342 * 10 ^ 2

Преобразование строки в число.

ToExpression[ans]

45,342

0 голосов
/ 13 мая 2018

Вам не нужно конвертировать в число с плавающей запятой. Wolfram Alpha сделает для вас все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...