la scanf di una double è diversa da una float?

scanf("%f",&moneta);