No tenemos el tipo decimal entre los posibles tipos a usar en los datos de un componente vuejs (String, Number, Boolean, Array, Object, Date, Function, Symbol), entonces, ¿cómo definir una variable de este tipo?
Una variable decimal es de tipo Number , puede definirla como número y luego usar un validador para verificar si es decimal:
props:{ price:{ type:Number, validator(value){ return value%1!==0 } } }