Yeah I tried that.
I actually found my answer. Google
Bash itself cannot support floating point numbers, but there is a program called bc that can do decimal arithmetic.
here's the basic syntax
answer=$(echo "scale=9; $x *1.423" | bc)
The scale value is the number of decimal spaces you want. I'm still not sure if you can initialize a variable to a decimal number, but I got my stuff working.