I might be mistaken, but I think it makes sense if you try to say the number.
пришлось отозвать 3,8 миллиона автомобилей => пришлось отозвать три целых восемь десятых [чего? =>] миллиона автомобилей
получил 48,95 процента голосов => получил сорок восемь целых и девяносто пять сотых [чего? =>] процента голосов
проголосовало 45,47 процента изобрателей => проголосовало сорок пять целых и сорок семь сотых [чего? =>] процента избирателей