Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-09-2005, 12:34   #1
fulviettino
Senior Member
 
L'Avatar di fulviettino
 
Iscritto dal: Jun 2003
Città: Milano Moto:Suzuki_GSR_k6
Messaggi: 3358
[VB6] Numeri decimali

Sapreste consigliarmi un metodo che mi consenta di capire se un numero ha due cifre decimali?
__________________
A8N-E.VENICE3200.ZALMAN7000B-ALCU.2x512 CORSAIRXPERT3200.GEFORCE-N6600LE.SAMSUNGSP2004C.NEC3540A.TAGAN480U22.CENTURION5
fulviettino è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2005, 18:01   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
modulo 100 per vederne se ne ha di più, modulo 10 per vedere se ne ha più di una, > 0 per vedere se ne ha
prima però toglici il segno, altrimenti > 0 non funziona.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2005, 18:04   #3
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ehm, aspetta un momento, con "cifre decimali" intendevi dire cifre in base dieci o cifre dopo la virgola?
vedere se ha cifre dopo la virgola è difficile...
devi confrontarlo con il suo troncamento, ma a volte la comparazione tra numeri uguali con la virgola senza cifre decimali può risultare falsa... come metodo un po' impreciso potresti usare una piccola tolleranza...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2005, 18:30   #4
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da fulviettino
Sapreste consigliarmi un metodo che mi consenta di capire se un numero ha due cifre decimali?

Dim numero, bx, cifra
Dim sNum As String
numero = 12.33
sNum = Trim(Str(numero))
lung = Len(sNum)
bx = 0: For i = 1 To lung
If Mid(sNum, i, 1) = "." Then
bx = 1
Else
If bx = 1 Then cifra = cifra + 1
End If
Next i
if cifra=2 then msgbox("ciao da okay")
okay è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2005, 21:22   #5
Tesinevb
Member
 
Iscritto dal: Dec 2005
Messaggi: 44
Quote:
Originariamente inviato da okay
Dim numero, bx, cifra
Dim sNum As String
numero = 12.33
sNum = Trim(Str(numero))
lung = Len(sNum)
bx = 0: For i = 1 To lung
If Mid(sNum, i, 1) = "." Then
bx = 1
Else
If bx = 1 Then cifra = cifra + 1
End If
Next i
if cifra=2 then msgbox("ciao da okay")

Ottimo mi funziona benissimo

ho iniziato a studiare e ho scelto il classico vb da un pò che smanetto.

Una domanda, ma per arrotondare per difetto o in eccesso c'è qualche funzione già pronta.
Tesinevb è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2005, 21:56   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da fulviettino
Sapreste consigliarmi un metodo che mi consenta di capire se un numero ha due cifre decimali?
mi è venuto in mente un metodo migliore, che poi è stupidissimo (la soluzione più semplice è spesso l'ultima che ti viene in mente); per sapere se ha almeno una cifra dopo la virgola (prendiamo ad esempio 10.5):
- prendi il suo arrotondamento per difetto (10)
- prendi quello per eccesso (11)
- moltiplica i due arrotondamenti e il numero stesso per 10 e convertili a interi (quindi ottieni 100, 105, 110)
- controlla se il numero è compreso strettamente tra i due arrotondamenti (in questo caso lo è )
questo per vedere se ha almeno una cifra decimale; per vedere se ne ha almeno due fai lo stesso test moltiplicando per 100 anziché per 10; per vedere se ne ha esattamente 2 fai il test con 100 e quello con 1000: se il primo risulta vero e il secondo falso allora ne ha precisamente 2.

Ultima modifica di 71104 : 29-12-2005 alle 21:58.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2005, 22:24   #7
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da Tesinevb
Ottimo mi funziona benissimo

Una domanda, ma per arrotondare per difetto o in eccesso c'è qualche funzione già pronta.
Puoi usare l'istruzione INT

se per arrotondare per difetto usi INT

Numero=123.45
a=INT(numero)---> A conterrà 123

Numero=-123.45
a=INT(numero)---> A conterrà -124

Allo stesso modo per arrotondare per eccesso:

Numero=123.45
a=-INT(-numero)---> A conterrà 124

Numero=-123.45
a=-INT(-numero)---> A conterrà -123

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2005, 22:31   #8
Tesinevb
Member
 
Iscritto dal: Dec 2005
Messaggi: 44
Quote:
Originariamente inviato da okay
Puoi usare l'istruzione INT

se per arrotondare per difetto usi INT

Numero=123.45
a=INT(numero)---> A conterrà 123

Numero=-123.45
a=INT(numero)---> A conterrà -124

Allo stesso modo per arrotondare per eccesso:

Numero=123.45
a=-INT(-numero)---> A conterrà 124

Numero=-123.45
a=-INT(-numero)---> A conterrà -123

ciao



grazie okay magnifico

quel - prima di INT e del numero non ne parla msdn e la sua guida.

okay sei geniale

ciao
Tesinevb è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Il seguito di Cyberpunk 2077 si farà att...
Dov'è finita la parola "sost...
Gli agenti IA saranno il fulcro delle az...
Data center: un mercato da 30 miliardi d...
Licenziato e sostituito dall'AI? In Cina...
HONOR Magic 8 Pro: abbiamo tra le mani i...
OPPO ha appena svelato un tablet di fas...
Peaky Blinders: The Immortal Man, Netfli...
iPhone Air: la nuova generazione potrebb...
Il Galaxy S26 Ultra avrà una batteria da...
EV Clinic cambia un settore: ora produce...
OnePlus ha anticipato l'arrivo della ver...
Amazon ha sospeso la sperimentazione del...
Mark Hamill sarà per sempre Luke ...
Amazon rilancia i bestseller fra cui un ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:51.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v