Ok, to be specific, I think I see now exactly what happened.
The way you defined things, when you do
BleederDichTime := ....
The value of CValue is one thing.
Then just a bit later, you change CValue (multiply it by 1000000).
Then, later, you print out BleederDichTime, and it evaluates the expression with the NEW value of CValue.
So everything is acting precisely as it should...