Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    scomporre un numero nella parte intera e decimale

    Senza usare la manipolazione di stringhe, è possibile scomporre un numero nella parte intera e decimale? :master:

    per esempio,
    dato 1.2 --> 1 e 2
    dato 1.23 --> 1 e 23

    e così di seguito.

    Per la parte intera dovrebbe essere usato, se non erro floor, per la parte decimale non so


    Pietro

  2. #2
    a = 12.23;
    intero = Math.floor(a);
    decimale = a - intero;

    Non so se funziona anche per i numeri negativi... al limite con un if te la cavi

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da raven74
    a = 12.23;
    intero = Math.floor(a);
    decimale = a - intero;

    Non so se funziona anche per i numeri negativi... al limite con un if te la cavi
    se faccio 12.23 - 12 ottengo 0.23 mentre io vorrei ottenere 23

    Pietro

  4. #4
    Senza le stringhe (solo con funzioni matematiche) secondo me e' impossibile...

    infatti dal punto di vista delle stringhe 12.23 e' diverso da 12.230 mentre dal punto di vista matematico sono la stessa cosa.

    Quindi perche' 23 e non 230 o 2300?

    Non e' un ragionamento molto rigoroso ma spero di essere stato chiaro.

    Se invece sei sicuro che le cifre decimali siano solo 2 (ad esempio perche' si tratta di euro) allora basta moltiplicare i decimali per 100

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ciao, naturalmente userò lo split delle stringhe.
    Però, credevo che si potesse fare altrimenti.
    Pietro

  6. #6
    Beh, con un ciclo for si potrebbe fare... ma credo tu intendessi ottenerlo con una sola funzione, nel qual caso non credo proprio sia possibile

    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.