Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    51

    numeri e cifre dopo la virgona

    Salve avrei 2 questioni se possibile

    1) ho dei dati che posso essere del seguente tipo:

    -0,0165
    +0,4567

    vorrei togliere il segno davanti e fare in modo che siano interpretati come numeri da php, come fare ?


    2) avendo dei numero tipo 0,4378 come fare per lasciare solo le prime due cifre dopo la virgola ?

    e poi per favore vorrei che un determinato script si eseguisse in un range orario prefissato, ad esempio
    dalle 17:00 alle 24:00 insert into $mytab eccc... sapete per caso come fare ? in particolare a proposito della condizione if , una cosa del genere potrebbe funzionare ?

    Codice PHP:
      <?php if($ora>17:00) AND ($ora<24:00)
         
    // eseguo lo script
         
    ?>

    Grazie
    A presto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    51
    Per toliere le cifre dopo la virgola
    ho provato cosi

    Codice PHP:
    <?php 
    $mionum
    ='0.02345';

    $a=round($mionum2); 
    echo 
    "$a";

     
    ?>
    funziona con i numeri di questo tipo 0.0333 ma se sono con la virgola es: 0,3333 non funziona :-(

    Per la questione dell'orario ho risolto cosi
    Codice PHP:
    <?php 

    $ora
    =(date("G:i"));
    $ora_int = (int)$ora;

    echo (
    "
    $ora_int");
    if ((
    $ora_int>3) AND ($ora_int<24))
        echo (
    "ok funziona");
         
    ?>
    per la prima questione nel primo post non saprei proprio come fare

    grazie mille eventualmente per l'aiuto.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    <?php
    $stringa 
    "-12,35645";
    echo 
    $stringa;
    echo 
    "
    "
    ;
    $stringaConPunto str_replace(",",".",$stringa); // sostituisci la virgola con il punto 
    echo $stringaConPunto;
    echo 
    "
    "
    ;
    $assoluto abs($stringaConPunto); //elimini il segno, cioè recuperi il valore assoluto
    echo $assoluto;
    echo 
    "
    "
    ;
    $stringa2decimali number_format($assoluto,2,".","");
    echo 
    $stringa2decimali;
    echo 
    "
    "
    ;
    echo 
    gettype($stringa2decimali); // verifichi che è stringa
    echo "
    "
    ;
    $numero2decimali = (double) $stringa2decimali// forzi il casting e da stringa lo rendi un double
    echo $numero2decimali;// questa è la variabile finale che vuoi ottenere
    echo "
    "
    ;
    echo 
    gettype($numero2decimali); // ora è diventato un double
    ?>
    Per la seconda domanda prova a cercare cron nel forum.
    Io nello specifico non so aiutarti.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    perfetto ti ringrazio molto


    buona giornata

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Altrettanto.Ciao.

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.