Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463

    dubbio con il calcolo delle date

    ciao a tutti ho un problemone....
    devo calcolare in quanti anni e in quanti mesi riesco a pagare la macchina risparmiando x al mese

    questo nn è un problema:

    valore macchina / tuo risparmio = num mesi

    num mesi / 12 = num anni

    e mi ristituisce ad esempio 12,87856970

    come faccio a stampare a video che ci vogliono 12 anni e 8 mesi?

    grazie a tutti

  2. #2
    In realtà 12,87856970 non corrisponde a 12 anni ed 8 mesi bensì a 12 anni e 10 mesi. In pratica si tratta di 12 anni + 0,8 anni. Infatti, 12,5 corrisponde a 12 anni + 0.5 anni cioè 6 mesi.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    ops e come faccio però a stamparlo a vedio che ho un numero con la virgola?

  4. #4
    Codice PHP:
    <?php
     
    function Calcola($valore$risparmio)
     {
        
    $mesi_tot $valore/$risparmio;
        
    $anni $mesi_tot/12;
        
    $mesi 12*($anni floor($anni));
        echo 
    "anni: ".floor($anni).", mesi: ".floor($mesi);
     }
    Calcola(1200080);
    ?>
    output
    codice:
    anni: 12, mesi: 6

  5. #5
    Salvo avere un c***o della madonna, non avrai mai un dato finale "tondo", nel senso che potresti arrivare es. a 47 mesi interi + una parte di somma restante, che però non equivale ad una mensilità di risparmio.
    A questo punto io direi:
    Codice PHP:
    $costo_auto 24560;
    $risparmio_mensile 320;

    $mesi_totali floor($costo_auto/$risparmio_mensile);
    $anni floor($mesi_totali/12);
    $mesi_rimanenti $mesi_totali - ($anni*12);

    $saldo_finale $costo_auto - (($risparmio_mensile * ($anni*12)) + ($mesi_rimanenti*$risparmio_mensile));

    $tempo $anni " anni, " $mesi_rimanenti " mesi + " $saldo_finale " euro";

    print 
    $tempo
    Risultato:
    codice:
    6 anni, 4 mesi + 240 euro

  6. #6
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    cavoli nn pensavo fosse così complicato uff...

    om mo ce provo.. grazie e buona domenica

  7. #7
    Originariamente inviato da izzusan
    cavoli nn pensavo fosse così complicato uff...

    om mo ce provo.. grazie e buona domenica
    Son semplici calcoli matematici, il php o qualsiasi altro linguaggio non centrano.

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.