• [^] # Re: il me semble que par défaut

    Posté par . En réponse au message compilation distante : problème avec les litéraux flottants. Évalué à 1.

    Pas la peine de définir ses constantes en double: en l'absence de prototype, les valeurs des arguments de type float sont convertis en valeurs de type double avant l'appel d'une fonction. Reste que printf() est définie avec un type variable, donc j'ai un doute sur le statut exact. Reste que, à 99% de chances, la conversion des arguments float en double est effectuée.
    Pour les autres cas, dans son code, les constantes 0.5 et autres sont de type double, donc le produit aussi, donc il n'y a aucun problème de typage dans son code (à part le fait que main renvoie un int).