Programmatically, while loop **shift registers** are identical to for loop shift registers. Refer to Section Shift Registers for the discussion. However, an example is
provided to illustrate the use of shift registers in while loops.

In the following example, Euler's number e is computed to the specified accuracy using the infinite series

Notice that two shift registers keep track of the factorial and the sum. Also notice the dot in the multiplication. This is because the **loop iteration** is an
integer 32 data type and the input from one of the shift registers is double precision numeric. The dot represents that the integer 32 data type has been coerced into a double precision number.

Save the program as **e.vi****.** The result of running this program is shown in Computed e to 5 Digits.

- 847 reads