Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Composizione di numero decimale con numero variabile di 0

  1. #1
    L'avatar di nman
    nman non  in linea Scribacchino
    Devo "produrre" un numero decimale che sia composto da:
    - 0,
    - Tanti zeri quanti richiesti da una variabile ( nel nostro esempio la ho fissata a 4 )
    - 1

    quindi
    se la mia variabile 4 voglio ottenere 0,00001
    se la mia variabile 7 voglio ottenere 0,00000001


    al momento non riesco a fare di meglio che cosi, ma penso che si puo migliorare di molto magari eliminando il ciclo
    Public Function Decim() As Double
    
    Dim StDec As String
    StDec = "0,"
    
    Dim x As Integer
        For x = 1 To 4   ' Questa sar una variabile
            StDec = StDec & "0"
        Next
    
    StDec = StDec & "1"
    
    Decim = StDec
    
    Debug.Print "StringDecimale " & StDec
    Debug.Print "NumeroDecimale " & Decim
    
    End Function
    
    se ricordo bene c' una funzione compatta con cui posso dire
    Decim = "0," & ..... tanti zeri ....... & "1"


    qualcosa che c'entra con la scrittura di file .txt con cui potevo dire per esempio
    scrivi: "Nella citta di " & 20 volte il carattere "." & " c' una fontana"


    qualcuno ha idee ( nonso se mi sono spiegato bene )

    Grazie
    Ultima modifica di nman; 28-10-2013 18:34 

  2. #2
    L'avatar di Max.Riservo
    Max.Riservo non  in linea Scribacchino
    Prova un p a scrivere la seguente formula :
    10 ^ ((Variabile + 1) * -1)
    
    Vedrai che con variabile = 4 otterrai 0.00001

    Se non ti piace l' elevamento a potenza con un numero negativo puoi usare la formula equivalente :
    1 / 10 ^ (Variabile + 1)
    
    Ciao .....

  3. #3
    L'avatar di nman
    nman non  in linea Scribacchino
    Perfetto Max, molto meglio di quella che cercavo io



    NB: comunque ho trovato anche la funzione a cui alludevo String(4, "0")

    Grazie
    Ultima modifica di nman; 29-10-2013 02:56 

  4. #4
    L'avatar di Max.Riservo
    Max.Riservo non  in linea Scribacchino
    Quote Originariamente inviato da nman Visualizza il messaggio
    Perfetto Max, molto meglio di quella che cercavo io



    NB: comunque ho trovato anche la funzione a cui alludevo String(4, "0")

    Grazie
    La funzione String per ti costringe ad effettuare una successiva conversione di tipo da String a Decimal (Float / Real / Single / Double / etc ...) che se non proprio necessaria tanto vale evitarla.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Convertire numero decimale in ora
    Da B9matteo nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 03-11-2016, 17:18
  2. Composizione numero binario
    Da STEINT nel forum C/C++
    Risposte: 8
    Ultimo Post: 11-11-2012, 23:53
  3. [C/C++] Conversione numero da decimale a binario
    Da masmil1988 nel forum C/C++
    Risposte: 7
    Ultimo Post: 16-10-2008, 01:41
  4. [HTML]Pulsante di composizione numero tel.
    Da kekko87_ nel forum HTML, CSS e JavaScript
    Risposte: 2
    Ultimo Post: 10-09-2008, 19:54
  5. Campo data diventa numero decimale!!!
    Da delfinista nel forum ASP 3, ASP .Net
    Risposte: 2
    Ultimo Post: 16-06-2005, 11:45