Jump to content
Sign in to follow this  

Prevent scientific notation

Recommended Posts


$A = 1000/1000000000
MsgBox(0,"Debug", $A)

how do i make a messagebox show the actual digits of the result (0.000001) instead of 1e-006?

Thanks in advance...

Share this post

Link to post
Share on other sites

I think this should work:

$A = 1/100000
MsgBox(4096, $A, fullNotation($A))

Func fullNotation($number)
   Local $t = String($number)
  ; create an array with $t[1] = the base and $t[2] the exponent part
   If StringInstr($t, "e-") Then
      $t = StringSplit( StringReplace($t, "e-", "|") , "|")
      Return "." & _StringRepeat("0", $t[2]-1)  & StringReplace($t[1], ".", "")
      Return $number

;Returns a string consisting of $count number of $char's
Func _StringRepeat($char, $count)
   Local $i, $string
   For $i = 1 to $count
      $string = $string & $char
   Return $string

Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig!

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...