# Re: [PHP] Move Decimal Point...Again

```Side note...the formatting for my email program went all weird. The numbers
I'm getting as error are as follows:```
```
4.6E-009 * 10^6
1.7E-006

^ indicates that the next number is an exponent... The real error does not
show the ^ sign.

----- Original Message -----
From: "Stephen" <[EMAIL PROTECTED]>
To: "PHP List" <[EMAIL PROTECTED]>
Sent: Wednesday, December 11, 2002 7:11 PM
Subject: [PHP] Move Decimal Point...Again

: Ok, nevermind about that. I fixed it finally. However, I am having trouble
: with the negative exponents. I want to find the scientific notation of
: 0.0046 which should be 4.6 * 10 to the negative 3rd. However, what I get
in
: return is this:
:
: 4.6E-009 * 106
:
: How could I fix this problem? I'm also having it for getting the standard
: form of 1.7 * 10 to the negative 6th. I get this: 1.7E-006
:
: Here's my code for finding the scientific notation:
:
:   \$num = \$_POST['num'];
:   \$pos[0] = strpos(\$num, "1");
:   \$pos[1] = strpos(\$num, "2");
:   \$pos[2] = strpos(\$num, "3");
:   \$pos[3] = strpos(\$num, "4");
:   \$pos[4] = strpos(\$num, "5");
:   \$pos[5] = strpos(\$num, "6");
:   \$pos[6] = strpos(\$num, "7");
:   \$pos[7] = strpos(\$num, "8");
:   \$pos[8] = strpos(\$num, "9");
:   array_multisort(\$pos, SORT_DESC);
:   \$exp = 0;
:   \$position = \$pos[0] + 1;
:   do {
:    \$num /= 10;
:    \$exp++;
:   } while(\$exp < \$position);
:   \$output = \$num . " * 10<sup>".\$exp."</sup>";
:   echo \$output;
:
: Here's the code for finding the standard form:
:
:   \$num = \$_POST['num'];
:   \$exp = \$_POST['power'];
:   \$output = \$num * pow(10, \$exp);
:
:
:
:
: --
: PHP General Mailing List (http://www.php.net/)
: To unsubscribe, visit: http://www.php.net/unsub.php
:
:
:

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

```