I know floating point numbers round, so is there a data type I can use like a floating point number that doesn't round? My specific problem is 9.9999999999999999 is returning 10 when I need it to return 9.9999999999999999.

Also, can I set an elemen't width to that value (CSS, like `.style.width=9.9999999999999999`)?