Ho letto il prezzo dall'input dell'utente. Quando moltiplico l'ingresso con int similiBash Multiplying Decimal to int
T=
"$((PRICE*QTY))"|bc
; gives line 272: 12.00: syntax error: invalid arithmetic operator (error token is ".00") or .50
seconda input dell'utente. Come posso moltiplicare queste due variabili e ottenere un totale con 2 punti decimali?
WOW! Questo è buono! Non ho mai visto risposte così veloci in nessun altro forum, non importa quanto siano attivi e, per lo più, ricevo risposte "non eseguiremo il tuo incarico per te". Questo ha funzionato per me T = 'echo $ QTYS \ * $ PREZZO | bc'; Il suo prezzo di arrotondamento anche a 2 cifre decimali senza scala. Per qualche ragione, solo il prezzo * QTY mi dava un errore di comando non trovato. – svenus
Una cosa da ricordare è che bash non ha veramente alcun tipo di dati tranne le stringhe. Ogni variabile arriva a una stringa, quindi potrebbe aiutarti a ricordarlo. Naturalmente diversi programmi trattano determinate stringhe in un modo speciale. – Daenyth