Newsgroup: it.comp.appl.access
Titolo: Arrotondamento alla seconda

Salve a tutti,
a fine anno avevo convertito quasi tutti i database in euro, ora mi ritrovo
una tabella che ancora presenta somme in lire, con la semplice divisione
(somma/1936,27) ho la conversione in euro ma perdo l'arrotondamento alla
seconda decimale, potreste ridarmi la sistassi per l'arrotondamento?
Grazie, Andrea.

 ha scritto nel messaggio
news:7_Po9.6590$%M1.1...@twister2.libero.it...

Tipo:
    format (nz (somma,0) / 1937.27, ".00")
Ciao, Alessandro


Ricordati anche di verificare il tipo dati ( i numeri "reali" vanno su
Double).
Ciao, Lucio

 Double).
Cioč?
Ciao, Alessandro

 ha scritto nel messaggio
news:ao0ka6$hkf$1...@pluto.sm.dsi.unimi.it...

Utilizza la funzione fctround di Karl sul sito comune!!!
Antonio

 ha scritto nel messaggio
news:lyRo9.6793$%M1.1...@twister2.libero.it...

Dato che la funzione di ricerca sul sito comune mi chiude l'IE non è che mi
puoi dire che fa di particolare questa fctround ?
Ciao, Alessandro

 Double).
Non sono daccordo.
Il tipo valuta e' il piu' adatto.
Sib

 Dato che la funzione di ricerca sul sito comune mi chiude l'IE non è che
mi
Se leggi la pagina fino in fondo ti accorgi del perche' ti succede questo
Sib

 puoi dire che fa di particolare questa fctround ?
Arrotonda il numero alla i-esima cifra decimale ed è la cosa più giusta da
fare per convertire effettivamete un valore da lire a euro con due decimali.
Comunque per trovarla sul sito comune vai alla sezione General ed è la prima
evidenziata in nero ([UPD]) "Arrotondare un numero alla cifra decimale
specificata (uso commerciale)"
Ciao, FABIO

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:lpSo9.23246$Fz.6...@news1.tin.it...

C'avrebbe ragione sib (anche se non sono d'accordo con lui col fatto di
usare tipo valuta) comunque, visto che mi passava sotto mano, toh...
Function fctRound(varNr, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
   fctRound = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) / (10 ^
varPl)
End Function
Antonio

 Il tipo valuta e' il piu' adatto.
Io prenderei in considerazione anche il tipo Numerico, Precisione Singola (4
byte invece di 8) che va bene per la maggior parte degli utenti.
Fabio

prova a vedere nell'help la funzione format. E ricordati che nella
tabella devi mettere al campo precisione doppia con 2 cifre decimali

 ha scritto nel messaggio
news:aCSo9.7631$RO.1...@twister1.libero.it...

E' vero! Avete ragione! Non avevo mai visto la nota finale nella maschera di
ricerca sul sito comune. Mi scuso, ma c'è sempre stata? Sono mesi che ormai
avevo rinunciato alla possibilità di usare questa utile funzionalità, mi ero
rassegnato ad accettare l'ennesima idiosincrasia di IE...
Comunque, ritornando sulla funzione, be', funziona.
Ma il post iniziale riguardava la conversione in euro alla 2 seconda cifra
di importi in lire.
E il format (nz (somma,0) / 1936.27, ".00") a me sembra più che sufficiente,
pure per gli importi negativi, o sbaglio?
Ciao, Alessandro

 specificata (uso commerciale)"
Grazie per la segnalazione, mi sono anche letto la nota nella maschera di
ricerca, ora riavvio il PC e in teoria dovrebbe funzionare.
Ciao, Alessandro

 ha scritto nel messaggio
news:7_Po9.6590$%M1.1...@twister2.libero.it...

Vi ringrazio per le numerose risposte, proverò con la funzione indicata.
Andrea.

 byte invece di 8) che va bene per la maggior parte degli utenti.
Sai, anche in questo non sono daccordo.
Il tipo single fa delle approssimazioni non proprio trascurabili,
soprattutto quando tratti prodotti di basso costo e in grande quantita'.
Non c'e' motivo di mettersi a rischio quando esiste un tipo fatto apposta e
cosi' comodo come la valuta.
Sib

 usare tipo valuta)
cut
COME NON SEI D'ACCORDO?
e pereche' mai?
hai un feeling particolare con il double o ti sta antipatica la valuta?
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:SsVo9.24182$Fz.7...@news1.tin.it...

Mi sta antiopatica la valuta perchč poi, nelle visualizzazioni, come nei
report o maschere, non fa quello che dico io.
Allora preferisco simulare la valuta con un double
Antonio

 Allora preferisco simulare la valuta con un double
Invece conme fa quello che dico io: destination my pocket....
per il resto con d'accordo con Biso: double...
ahi ahi Biso ti piace fare il freelance??? avrai sempre problemi con la
valuta...
ciao MAssimiliano

 Ciao, Alessandro
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 valuta...
Mi assumi tu?
Contratto quadro in SU
Antonio

 Contratto quadro in SU
Che sono queste limitazioni... quadro, specchio, soprammobile... meglio
ancora... a giudicare dalla stazza riscontrata su sitocomune... contratto
divano...
p.s. Antonio mi permetto x il gusto di vedere cosa ti inventi stavolta...
a proposito, quel famoso raduno????
ciao MAssimiliano

 99,99%.
Il post iniziale diceva "con la semplice divisione (somma/1936,27) ho la
conversione in euro ma perdo l'arrotondamento alla
seconda decimale, potreste ridarmi la sistassi per l'arrotondamento" e la
soluzione che io ho fornito la ritengo valida al 100%, se non è così mi fai
la cortesia di dettagliare il motivo (anche perché imparei pure qualcosa di
nuovo).
Ciao, Alessandro.

 wrote in message
7_Po9.6590$%M1.1...@twister2.libero.it...


 realtà arrotondare il valore risultante dall conversione.
    Dim varImporto as variant
    Dim dblImportoArr as double
    varImporto= Quello che vuoi
    dblImportoArr = Format(Nz(varImporto, 0), ".00")
Se mi fai un esempio di quando non funziona te ne sono grato.
Ciao, Alessandro

 Io invece userei la funzione che trovi sul sito comune e che fa cosě:
Io invece scriverei correttamente DOPO il quoting!!!
Antonio

[CUT]
Caro Alessandro,
Non ho alcuna voglia o necessità di ricercare tra i  messaggi dello scorso
anno per documentarti circa quali risultarono allora i casi limite che
indussero molti frequentatori di questo NG (me compreso) ad adottare la
funzione di Karl per effettuare l'arrotondamento al secondo decimale; se a
te invece interessa conoscere quei casi non credo che ti manchino gli
strumenti e la capacità di ricercare quei thread.
Tu sei libero di decidere quale sia la soluzione giusta ad un problema posto
e discusso nel NG ed io sono altrettanto libero di farlo; chi ha posto il
problema è libero di decidere quale soluzione proposta adottare.
Ho suggerito e motivato la mia soluzione in base alla conoscenza che ho di
Access, alla mia esperienza ed in base a fatti che ho vissuto personalmente
in questo NG; non mi sento assolutamente in dovere di dimostrare a nessuno
la veridicità delle mie affermazioni; chi ritiene valide le mie soluzioni le
adotta e chi non le ritiene tecnicamente valide no: in questo secondo caso,
a me non cambierà minimamente la vità.
Ciao


 a me non cambierà minimamente la vità.
Forse non ti cambierà la "vita" ma secondo me la "vità" sì...
:-)
Fabio

a proposito, quel famoso raduno????
raduno?
ho sentito raduno?
--
lorenzo coronati
---

ho sentito raduno?
No hai sentito matriciana di Biso : conditio sine qua non del raduno !
 e son dolori.
Ciao. Fabrizio

 [...] chi ritiene valide le mie soluzioni le adotta e chi non le ritiene
tecnicamente valide no: in questo > secondo caso, a me non cambierà
minimamente la vita.
Insisto, io non ho messo in discussione nulla. Ho proposto solo
un'alternativa.
Ciao, Alessandro

  e son dolori.
uno di CI-VI-TA-VEC-CHIA che fa l'amatriciana pfui magari
ci mette le cipolle
--
a.cara


wrote:

--------
Ingredienti
gr. 400 di bucatini gr. 150 di guanciale di maiale gr. 100 di polpa di
pomodoro gr. 50 di pecorino romano ½ bicchiere d'olio d'oliva
peperoncino sale pepe
oppure
400 g di bucatini, 100 g di pancetta di maiale tagliata a dadini, 5 o
6 pomodori freschi oppure 300 g di pomodori pelati, 1/2 cipolla
tritata, 3 cucchiai di olio, 1 pezzetto di peperoncino piccante, 80 g
di pecorino grattugiato (oppure meta' pecorino e meta' parmigiano). 
oppure
 
400 g. di rigatoni , 2 scalogni , 200 g. guanciale , 80 g pecorino
romano , 1/2 bicchiere di vino bianco secco , 600 g. di pomodoro
passato
oppure 
....bla bla bla
Storia secondo Aldo Fabrizi e sora Lella:
"Perchè Matriciana e non Amatriciana Grandi discussioni sono sorte sul
termine "Matriciana".
C'è chi sostiene che la ricetta sia di Amatrice (da cui Amatriciana),
e chi, invece, ritiene che si tratti di un piatto romano.
In effetti, se si scava alla radice, si può notare come le differenze
tra le due ricette siano notevoli: in bianco e senza cipolla ad
Amatrice, con il sugo e la cipolla a Roma.
La ricetta in realtà nasce a Roma, e sono gli abitanti di Amatrice a
crearne una "copia" riveduta e corretta.
Dice la tradizione che gli abitanti di Amatrice venivano a "svernare"
a Roma, poichè il loro clima era molto rigido d'inverno. 
Non c'erano grandi simpatie tra i Romani e gli Amatriciani, tanto è
vero che a Roma girava una battuta, un po' pesante, con la quale si
sosteneva che "gli abitanti di amatrice non potevano essere
concittadini di Ponzio Pilato, poichè lui si era lavato le mani,
mentre loro non si lavavano neanche quelle!". "
Ciao. Fabrizio


 "I/2 chilo di bucatini, 150 g di guanciale ( se non e'guanciale pare
che non si possa chiamarla Amatriciana), un cucchiaio di olio di oliva
extravergine, vino bianco secco, 6 o 7 pomodori maturi (San Marzano o
pomodori pelati), un pezzetto di peperoncino ( o piu', se vi piacciono
piccanti), 100 g di pecorino romano grattugiato, sale. 
Ungete la padella col cucchiaio d'olio extra vergine d'oliva e
rosolate il guanciale tagliato a dadini, col peperoncino. 
Spruzzate col vino bianco, poi togliere il guanciale per togliere
l'eccesso di olio e per non farlo seccare troppo. Unite i pomodori
tagliati a fettine e senza semi (per togliere meglio le bucce si fanno
sbollentare e poi si tagliano). 
Dopo 2 o 3 minuti aggiungere il pomodoro, rimettete dentro i pezzetti
di guanciale e togliere il peperoncino. Rimescolate ancora per
pochissimo. Lessare la pasta e scolarla al dente. Metterla in una
ciotola aggiungendo il pecorino grattugiato. Aggiungere la salsa
ottenuta e mescolare. Guarnite con altro pecorino, se volete. "
Questa è la migliore , per me : minchia ho cominciato la dieta proprio
ieri !! :-(
Ciao. Fabrizio

 ha scritto nel messaggio
news:ao3rc7$4ma$1...@pluto.sm.dsi.unimi.it...
Siccome ritengo che la cosa sta degenerando in un inutile battibecco che
penso stia dando anche fastidio agli altri frequentatori, sai cosa ti tico:
se vuoi aver ragione ad ogni costo, prima di uscire definitivamente da
questo thread te la do: non mi costa assolutamente nulla dartela.
Come ho già scritto nei miei messaggi precedenti, ognuno è libero di
pensarla come vuole, compreso chi ha il problema dell'arrotondamento da
risolvere.


 questo thread te la do: non mi costa assolutamente nulla dartela. [...]
Bene, vedo di non essere riuscito a spiegarmi.
E si che il discorso non mi sembrava difficile: non me ne frega
assolutamente nulla di avere ragione, hai frainteso i miei post.
Evidentemente l'argomento era cosě trito e ritrito che ha suscitato piů un
giramento di balle piuttosto che un'occasione per confrontare delle
soluzioni.
Mi scuso.
Ciao, Alessandro.

 ha scritto nel messaggio
news:3DA5767C...@blunet.it...

Guarda ciccio bello che il soffrittino che si fa all'inizio si fa proprio
con le cipolle, non con l'aglio!!!
Antonio


wrote:

Aglio , AGLIO  : chi ha suggerito l'aglio ?
Biso bestia: non si usa nè l'aglio nè la cipolla, al massimo ti
concedevo lo scalogno , ma solo perchè mi piace .
Ecco perchè si parla così male della tua Matriciana .
Ciao. Fabrizio

 con le cipolle, non con l'aglio!!!
sei proprio de civitavecchia
mai ci fu offesa piu' pesante "ciccio bello", andra' lavata
nel tuo sugo, tanto nun serve pe fa na matriciana
--
a.cara

Antonio Biso wrote:

Nun te sporcà le mani Ale , sto' troglo non lo merita :-)
L'aglio ci pensava che ci mettavamo :-) e si che gli ho postato la
ricetta bona :-).
Ciao. Fabrizio

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:8t4bqusvbmsm95tsi...@4ax.com...


Ambè certo, perchè c'è molta differenza tra cipolla e scalogno vero?
Perchè aprite bocca e gli date fiato parlando di cose di cui non capite
l'essenza, tipo access, la cucina ecc?!?!
Antonio

 l'essenza, tipo access, la cucina ecc?!?!
Cattiva su Access, azzardata sulla cucina...
Scusate l'intromissione ma a quest'ora non riesco piů a lavorare e subentra
il cazzeggio!
Fabio

 Cattiva su Access, azzardata sulla cucina...
Dě quello che ti pare: se non farete parte dei tanti che si sono deliziati
con la mia cucina e che fanno la fila, ci perdete solo voi, per me...
Antonio


Vabbè lo prendiamo come un invito: ragazzi tutti a Civitavecchia a
mangiare la Matriciana da Biso .
Oh Antò se prenotiamo non ci fai fare la fila , vero ? :-)
p.s. notate il quote , che stile !
Ciao. Fabrizio

Ambè certo, perchè c'è molta differenza tra cipolla e scalogno vero?
Ho detto che te lo concedevo , ma solo per simpatia : cmq si c'è
differenza tra scalogno e cipolla come tra DAO e ADO . :-)
Cmq garantisco sulla differenza tra scalogno e cipolla: è una
questione di odori ... oltre che di sapori ( scalogno e cipolla ,
insisto, sono differenti anche nel sapore ).
Ciao. Fabrizio

 Allora preferisco simulare la valuta con un double
  Il fatto č che il tipo Currency assicura l'esatta rappresentazione dei 
numeri in base 10 fino alla 5a cifra decimale. Sulla 5a cifra, inoltre, 
l'errore di approssimazione č introdotto in modo da tenere attorno al 50% 
la percentuale di arrotondamenti al rialzo ed al ribasso.
  Un piccolo esempio.
  Creati una form con un pulsante (Comando1) ed il seguente codice:
Private Sub Comando1_Click()
Dim i As Double, j As Currency
    For i = 2.433 To 2.5 Step 0.001
        Debug.Print i
    Next i
    Debug.Print "----"
    For j = 2.433 To 2.5 Step 0.001
        Debug.Print j
    Next j
End Sub
  Ciao.
--
http://digilander.libero.it/SimonenomiS/

 la percentuale di arrotondamenti al rialzo ed al ribasso.
Tutto questo è molto bello.
Ma se si usa l'euro con l'approssimazione alla seconda cifra mediante la
fctround, è una funzionalità superflua, no?
Antonio

 
  Tutto ciò è fantastico, ma se devi limitarti alla 2a cifra 
decimale perché non usi il tipo Single (4 byte) al posto del 
Double (8 byte)?
  Ciao.
  ;-)
-- 
http://digilander.libero.it/SimonenomiS/

 Double (8 byte)?
L'abitudine a settare il double
Antonio

 L'abitudine a settare il double
    Beh... Ci sono anche casi in cui non si puo' scegliere.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------