im writing a simple internal data compressor which uses the ANSI charecter codes and converts them into a large integer which is then divided by a number (based on the compression level) the problem is that when the data is decompressed it hase to times the integer by the divided number, but the number returned 4.36484128440388e+039 how can i convert it to its expanded form (109121032110097109101032105115032098111098)
AutoIt
#include <array.au3> Func _decompressdata($data,$level) $idata = _StringCut($data*$level,3) Local $chr For $i = 0 to UBound($idata) -1 $chr &= Chr($idata[$i]) Next Return $chr endFunc Func _StringCut($string, $size) $count = Ceiling(StringLen($string)/$size) Dim $array[$count+1], $start = 1 For $i = 1 To $count $array[$i] = StringMid($string, $start, $size) $start += $size Next $array[0] = $count _ArrayDelete($array,0) Return $array EndFunc