1、一般的Float型数据和Double型数据只能用于科学计算或者工程计算,它们都有界限值,进行复杂的大数值运算时,精确度低,不适合用于商业运算 2、java.math.Bigdecimal类,支持任何精度的定点数,可以用于精确计算货币值。