Use floating values in VHDL code
Try using fixed point notation instead. Float point is bit tedious in VHDL. Since your range is not wide, you can use Fixed point representation. To see more about the fixed point visit :
http://vhdlguru.blogspot.in/2010/03/fixed-point-operations-in-vhdl-tutorial.html