In XML-RPC, the double data type is used for floating-point and decimal numbers. The value 8.67 requires a decimal/floating-point representation, making double the appropriate choice. Boolean is for true/false, int is for whole numbers, and string is for text.