Pagina 2 di 2

Re: arrotondamento decimali

Inviato: 21 dic 2017, 12:40
da lucatk
FCM di suo calcolerebbe bene con il preciso (,333 e ,667), ma il problema è il modificatore che viene sommato esattamente come viene a prescindere dal totale parziale (+,333 anche nel caso, ad esempio, di ,333 parziale, portando quindi portando ad un ,666 anziché ,667)...

Re: arrotondamento decimali

Inviato: 22 dic 2017, 10:21
da arghami
lucatk ha scritto: 21 dic 2017, 12:40 FCM di suo calcolerebbe bene con il preciso (,333 e ,667), ma il problema è il modificatore che viene sommato esattamente come viene a prescindere dal totale parziale (+,333 anche nel caso, ad esempio, di ,333 parziale, portando quindi portando ad un ,666 anziché ,667)...
Questo è chiaro, ma il mio plugin non interviene sul totale calcolato da FCM. Come spiegavo nel post precedente, io posso limitarmi a calcolare precisamente il modificatore attacco, ma questo potrebbe non essere sufficiente.
Oppure il plugin dovrebbe simulare il calcolo preciso di FCM e prevedere cosa tirerà fuori, e aggiustare di conseguenza il calcolo del mod di attacco. Possibile ma molto più laborioso.

Re: arrotondamento decimali

Inviato: 22 dic 2017, 11:45
da apaparachett
arghami ha scritto: 22 dic 2017, 10:21 Questo è chiaro, ma il mio plugin non interviene sul totale calcolato da FCM. Come spiegavo nel post precedente, io posso limitarmi a calcolare precisamente il modificatore attacco, ma questo potrebbe non essere sufficiente.
Oppure il plugin dovrebbe simulare il calcolo preciso di FCM e prevedere cosa tirerà fuori, e aggiustare di conseguenza il calcolo del mod di attacco. Possibile ma molto più laborioso.
Premetto la mia totale ignoranza in materia. Ma se dal parziale squadra fcm escono solo decimali con 003 o con 007 finali (oltre agli interi e agli 0,5 che non ci interessano), non si può correggere in automatico ponendo che 0,333 + 0,333 = 0,667; 0,833 + 0,833 = 1,667; 0,167 + 0,167 = 0,333; 0,667 + 0,667 = 1,333?
In questo caso, se avessimo ad esempio tre 0,333 in attacco, il primo darebbe luogo a uno 0,667 e il secondo si sommerebbe aritmeticamente e così via.