1. A computer implemented method of performing computer operations using a first fractional precision and a second fractional precision, comprising: accessing with the computer a source variable, a destination variable, and an operation, wherein the source variable has a first dynamic fractional precision, wherein the destination variable has a second dynamic fractional precision that differs from the first dynamic fractional precision, and wherein the operation is related to the source variable and the destination variable; determining a difference between the first dynamic fractional precision and the second dynamic fractional precision; converting the source variable to be of the second dynamic fractional precision of the destination variable, according to the difference between the first dynamic fractional precision and the second dynamic fractional precision; performing the operation using the destination variable and the source variable; and assigning a value to the destination variable according to the operation.