Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 25-06-2004, 15.17.26   #16
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Ce devo lavorà più che altro.
LoryOne non è collegato   Rispondi citando
Vecchio 25-06-2004, 15.49.16   #17
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
e quindi cosa fà?

cambia le impostazioni internzionali sostituendo a mio piacimento l'utilizzo di virgole e punti?

___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 25-06-2004, 18.10.20   #18
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
LoryOne:
E' il valore di tutto ciò he precede la virgola & "." & tutto ciò che viene dopo

Es:
a$="534,32"
Print Val(Left$(a$, InStr(a$, ",") - 1) & "." & Mid$(a$, InStr(a$, ",") + 1))


...
Ma non è meglio: stringa = Replace(stringa, ",", ".")?
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 25-06-2004, 18.28.58   #19
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Quota:
NS-1 ha scritto
LoryOne:
E' il valore di tutto ciò he precede la virgola & "." & tutto ciò che viene dopo

Es:
a$="534,32"
Print Val(Left$(a$, InStr(a$, ",") - 1) & "." & Mid$(a$, InStr(a$, ",") + 1))


...
Ma non è meglio: stringa = Replace(stringa, ",", ".")?
.. Ma sei stato tu a dire che non volevi usare i replace.... ...

fa caldo oggi eh? ..

Bye
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 25-06-2004, 19.28.48   #20
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Ok, ricordavo bene infatti.
L'API GetNumberFormat necessita trasforma una stringa in un altra stringa, sebbene formattata in base ai parametri impostati nella struttura NUMBERFMT.

E' da qui che NS-1 ha finalmente svelato in toto il suo problema:
Quota:
e adesso come imposto momentaneamente il formato 1,234,512.21312321?
Nel suo caso la questione è vista al contrario, ossia:
Ricavare un valore numerico da una stringa formattata in un certo modo.

NS-1:
Perchè ti ho suggerito di utilizzare Format$ ?
Beh, per un motivo essenziale:
Perchè il risultato fornito è di tipo variant e quindi molto comodo quando è necessario operare calcoli su cifre intere o in virgola mobile.
Al tempo però. E' di tipo variant se non dichiarato in precedenza.
(Ai puristi del codice questo può sembrare un'aberrazione, visto che il risultato dovrebbe essere di tipo stringa ma fa parte di una delle tante comodità di VB)
Es:

a$="123.456,03"
Print Format$(a$,"#,#0.00") * 2 //il risultato è il doppio di quello impostato ma variant

Es:

Dim b As Single
a$="123.456,03"
b=Format$(a$,"#,#0.00") * 2 //il risultato è il doppio di quello impostato ma single questa volta
Print b

Dove risiede il problema allora ?
Il problema risiede nelle impostazioni internazionali del S.O. (Kernel32.dll)
Format$ è indissolubilmente legato ad esse, tant'è che l'unica soluzione è effettuare un replace dei caratteri "," con "." e dei caratteri "." con "," così' come sono stati impostati nelle impostazioni internazionali di Windows stesso; infine usare Format$ per rispettare gli interi ed i decimali nel calcolo

Il formato è solo un modo di interpretare un risultato
Quando esegue i calcoli un computer se ne sbatte altamente dei separatori di migliaia o di quale carattere sia utilizzato per separare i decimali.

se a$="123.456,03" lui lo considererà SEMPRE come 123456.03

Non hai scelta amico mio.
LoryOne non è collegato   Rispondi citando
Vecchio 25-06-2004, 19.29.45   #21
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Quota:
Originariamente inviato da P8257 WebMaster


.. Ma sei stato tu a dire che non volevi usare i replace.... ...

fa caldo oggi eh? ..

Bye
Ogni tanto al Web piace ridere un po.
Benissimo, si è più produttivi se di buon umore
LoryOne non è collegato   Rispondi citando
Vecchio 26-06-2004, 12.56.50   #22
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene






___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 26-06-2004, 13.03.13   #23
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Cose' é ?
Hai creato S.O. distribuito che sei così di buon umore NS-1 ?
LoryOne non è collegato   Rispondi citando
Vecchio 26-06-2004, 14.12.15   #24
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene

no, sono contento per il vostro aiuto le vostre battute e perchè piano piano imparo un sacco di cose...



fino a 2 mesi fa non sapevo cosa farmene delle api e ora per qualsiasi cosa provo ad utilizzarle con risultati discreti...


grazie ancora per l'aiuto...
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Domanda VB manuale matp.pere Programmazione 1 06-02-2009 12.39.09
[MS Excel] Conversione numeri decimali: dalla virgola al punto dajebizio Office suite 1 23-07-2007 23.10.33
[VB] Proprietà .hide e .show in VB .net RunDLL Programmazione 1 04-05-2006 23.10.34
Sql e VB. Fast-M Programmazione 1 20-10-2004 08.28.58
[C/C++] Reimplementazione tipo dati Variant da VB P8257 WebMaster Programmazione 0 21-03-2004 03.44.03

Orario GMT +2. Ora sono le: 09.49.34.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.