Pagina 1 di 1

Operazioni con numeri decimali

MessaggioInviato: 6 nov 2012, 16:43
da Teodoro
Ciao a tutti,

Dovrei moltiplicare due numeri, uno dei quali con due decimali.
Come da foto allegata devo moltiplicare FattoreA * FattoreB solo che questo non mi permette di assegnare a FattoreB 0.5.(SM400 = sempre Alto).

Sapete indicarmi dove risiede il problema e come eventualmente ovviare a questa cosa.
Magari è una cosa banale, ma essendo alle prime armi al momento mi sfugge.
Ho provato a cercare della documentazione, ma non ho trovato molto sulla moltiplicazione.
Moltiplicazione.JPG
Moltiplicazione
Moltiplicazione.JPG (41.18 KiB) Osservato 3506 volte

Grazie e mille in anticipo.

Re: Operazioni con numeri decimali

MessaggioInviato: 6 nov 2012, 21:32
da Candy
Mah, se pensi che da una simile schermata si possa capire tutto, ha una visione limitata della programmazione.
Cosa sono Fattore_A e Fattore_B? Come sono dichiarati? Dove sono dichiarati? Con cosa stai programmando? (Quel layout non lo conosco...)

Insomma, non è dalla schermata di un edito grafico che si risovono i problemi.

E poi, ci starebbe un lungo discorso sul concetto di decimali in informatica... Ma ho altro da fare ora.
Rispondi alle domande.

Re: Operazioni con numeri decimali

MessaggioInviato: 7 nov 2012, 10:53
da Teodoro
Ciao,
per prima cosa grazie per l'interessamento.
Vedrò di essere più chiaro, devo eseguire una moltiplicazione o divisione di due numeri, che ho chiamato rispettivamente FattoreA e FattoreB. Nello specifico:
Fattore A = 60
Fattore B = 3.14

Entrambi i numeri sono stati dichiarati Float(Double Precision), questo nella zona dedicata dal GxWorks2 (Mitsubishi e scaricabile in versione trial di 60 giorni direttamente dal sito del produttore) alla dichiarazioni delle variabili. Proseguendo la mia ricerca di documentazione, mi è venuto il dubbio che la funzione *, non supporti valori float.
Allora ho provato ad inserire la funzione ED* seguendo pari pari, le indicazioni del Help contestuale.
(dove si trova anche tutta la manualistica), ma l'unico risultato è che in uscita mi ritrovo sempre 0.
Qui di seguito allego la pagina del help.
Di preciso cosa ci sia dentro a quel blocco non sono in grado di dirtelo poiché è un blocco funzione prefabbricato. Penso di averti detto tutto, ma come dicevo nel post precedente essendo alle prime armi potrei aver omesso qualcosa. Nel caso segnalamelo che vedrò di integrare.

Grazie in anticipo
Saluti.

Re: Operazioni con numeri decimali

MessaggioInviato: 7 nov 2012, 11:27
da Teodoro
Allego foto in un nuovo post, perché nel precedente non mi è permesso inserirla.
Immagine3.JPG
Immagine3.JPG (24.83 KiB) Osservato 3466 volte

Re: Operazioni con numeri decimali

MessaggioInviato: 7 nov 2012, 13:48
da Candy
Ma hai fatto tutto cosa ti ho detto? Hai controllato le dichiarazioni? Hai controlalto il formato dei dati nelle variabili? Hai messo in Run il sistema di destinazione? Hai...
Clipboard01.jpg
Clipboard01.jpg (29.35 KiB) Osservato 3460 volte