Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problemi di percentuali/medie

    Salve ragazzi, ho un piccolo problema.

    Vorrei fare una gara tra maschi e femmine e determinare un punteggio finale con una media fatta dai punteggi totalizzati, una media a percentuale.

    Quindi mi ritrovo con una situazione simile a questa:

    <?php
    $maschi = "129302";
    $femmine = "99302";
    $percentuale=(100*$maschi)/$femmine;
    $percentuale1=(100*$femmine)/$maschi;
    echo "maschi: $percentuale
    ";
    echo "femmine: $percentuale1";

    ?>


    Vorrei che il risultato fosse del tipo:
    maschi: 45
    femmine: 55

    Ma lo script che ho tentato di fare mi da un risultato tutto sballato ..

    come posso fare? :master:

    grazie mille
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Ma che è quella roba??
    La percentuale la farai sul totale. O no?


    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    % maschi = maschi / (maschi+ femmine) * 100.
    % femmine = femmine / (maschi+ femmine) * 100.

    [.:: JaguarXF ::.]
    __________________

  4. #4
    Ce lo so ... la matematica non è proprio il mio forte
    Ti ringrazio .. funziona abbastanza bene, l'unica cosa è che i numeri non sono interi

    maschi: 56.561564976991
    femmine: 43.438435023009

    come posso fare per avere il numero intero?

    grazie
    Perchè uso Maxthon? | Mi piace questa chat

  5. #5
    Ho risolto grazie

    bastava fare (int) ($numero);

    grazie ancora
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    http://it2.php.net/manual/it/function.round.php

    Ti conviene arrotondare una delle 2 percentuali, tipo quella dei maschi, alla cifra decimale da te voluta,
    poi fai % femmine = 100 - % maschi trovata sopra.


    [.:: JaguarXF ::.]
    __________________

  7. #7
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Originariamente inviato da Bukowski
    Ho risolto grazie

    bastava fare (int) ($numero);

    grazie ancora
    Direi di no che non basta fare un intero, altrimenti la somma sarà 99 e non 100!!!!

    [.:: JaguarXF ::.]
    __________________

  8. #8
    infatti ho risolto cosi:

    $perc_maschi=$maschi / ($maschi + $femmine) * 100+0.5;
    $perc_femmine=$femmine/($maschi+$femmine)*100+0.5;

    echo (int) ($perc_maschi);
    echo (int) ($perc_femmine);


    no?
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Così dai un 1% in più anche a chi non se lo merita. Che tristezza...


    [.:: JaguarXF ::.]
    __________________

  10. #10
    e va beh ... cercherò, da buon cavaliere, di dare quel mezzo punto in più alle ragazze

    Grazie per l'aiuto
    Perchè uso Maxthon? | Mi piace questa chat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.