This function should be used to convert a variable to double. The conversion is usually done in place. However strings can not be converted into double in place, because they have different size. In such a case a new variable is created. If the mortal list is NULL then the new variable in not mortal. In such a case care should be taken to release the original variable.
Usually there is a mortal list and a new mortal variable is generated. In such a case the original value is also a mortal and is automatically released after the command executing the conversion is finished.
pFixSizeMemoryObject execute_Convert2Double(pExecuteObject pEo,
pFixSizeMemoryObject pVar,
pMortalList pMyMortal
){