Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    calcolo particolare di numero intero (non basta round)

    Ho un valore ($myvar) ed ho bisogno di trovare il numero intero più grande, inferiore od uguale a questa variabile, che risulti divisibile per 3.
    Faccio un esempio.
    Poniamo che $myvar sia = 10; in tal caso il valore cercato sarà 9 (9 / 3 = 3)
    Se la variabile fosse 12 il numero cercato sarebbe 12; se la variabile fosse 13 sarebbe sempre 12, e così via...
    Come posso ottenere questo risultato?
    metatad
    graphic & web design

  2. #2
    Codice PHP:
    $number=$myvar;
    while(!
    is_int($number/3)){
    --
    $number;

    $number sarà il valore che cercavi.

    Ciao
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da furbostandby
    Codice PHP:
    $number=$myvar;
    while(!
    is_int($number/3)){
    --
    $number;

    $number sarà il valore che cercavi.

    Ciao
    questa soluzione non mi convince..

    io non lo so tradurre in php ma farei così:
    ho $number -> lo divido per 3
    lo approssimo al più vicino intero.
    moltiplico per 3.
    a questo punto ho il mio valore.

  4. #4
    Originariamente inviato da telegio
    questa soluzione non mi convince..

    io non lo so tradurre in php ma farei così:
    ho $number -> lo divido per 3
    lo approssimo al più vicino intero.
    moltiplico per 3.
    a questo punto ho il mio valore.
    ecco la traduzione:
    Codice PHP:
    $numero round($myvar 3); 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Perfect, grazie!
    metatad
    graphic & web design

  6. #6
    Originariamente inviato da Magicale
    ecco la traduzione:
    Codice PHP:
    $numero round($myvar 3); 
    No non va bene , perchè così se $myvar fosse 14 il risultato sarebbe 15... e metadat lo vuole inferiore o uguale
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da furbostandby
    No non va bene , perchè così se $myvar fosse 14 il risultato sarebbe 15... e metadat lo vuole inferiore o uguale
    ha scritto: "Ho un valore ($myvar) ed ho bisogno di trovare il numero intero più grande, inferiore od uguale"

    ti ha "fregato" perchè l'esempio lo ha fatto con il 10..

  8. #8
    Ho un valore ($myvar) ed ho bisogno di trovare il numero intero più grande, inferiore od uguale a questa variabile, che risulti divisibile per 3
    Appunto, vuole il più grande multiplo di 3 inferiore a $myvar...
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da furbostandby
    Appunto, vuole il più grande multiplo di 3 inferiore a $myvar...
    la cosa fantastica è che noi parliamo tra noi, ma non abbiamo capito quale soluzione interessava di più a metatad!!

  10. #10
    codice:
    $result = $val - ($val % 3);

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.