19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
.... paint.font.size (giustamente x me) se ne infischia del round e utilizza il valore completo del numero float
Citazione da: fsurfing - 10 Febbraio 2014, 20:34:16.... paint.font.size (giustamente x me) se ne infischia del round e utilizza il valore completo del numero floatComunque, io ho fatto una prova con un breve e semplice codice.... ed ho verificato che paint.font.size non ha problemi a conservare l'arrtondamento !
' Gambas class filePublic Sub _new()EndPublic Sub Form_Open() Dim f As Float da.Cached = True Paint.Begin(da) Paint.Font.Size = 11 Print Paint.Font.Size ' ===> 11 f = (11 * 0.744) Print f '===> 8.184 Paint.Font.size = f Print Paint.Font.size '===> 8.18359375 f = Round(11 * 0.744) Print f '===> 8 Paint.Font.Size = f Print Paint.Font.size '===> 8 Paint.Font.Size = Round(11 * 0.744) Print Paint.Font.size '===> 8 Paint.Font.Size = Round(11 * 0.744) f = 1.3441 Paint.Font.Size = Round(Paint.Font.Size * f) Print Paint.Font.size '===> 11 f = Round(11 * 0.744, -2) Print f '===> 8.18 Paint.Font.Size = f Print Paint.Font.size '===> 8,1796875 Paint.Font.Size = Round(11 * 0.744, -2) Print Paint.Font.size '===> 8.1796875 Paint.Font.Size = Round(11 * 0.744, -2) f = 1.3441 Paint.Font.Size = Round(Paint.Font.Size * f, -2) Print Paint.Font.size '===> 10.9892578125 Paint.EndEnd