Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

vc++ kako koristiti float?

[es] :: .NET :: vc++ kako koristiti float?

[ Pregleda: 2737 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

argonius
sarajevo

Član broj: 85300
Poruke: 29
*.dlp131.bih.net.ba.



Profil

icon vc++ kako koristiti float?09.11.2006. u 22:45 - pre 212 meseci
Kako u vc++ da kada u textbox
upisem neki realan broj, da ga ucitam
u neku varijablu tipa float?

Recimo da koristim dugme, pa da pritiskom na njega ucitam float.
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: vc++ kako koristiti float?10.11.2006. u 07:27 - pre 212 meseci
pretvori string u float...
 
Odgovor na temu

argonius
sarajevo

Član broj: 85300
Poruke: 29
*.dlp126.bih.net.ba.



Profil

icon Re: vc++ kako koristiti float?10.11.2006. u 12:36 - pre 212 meseci
Evo primjer koji bi trebao vrsiti ovu konverziju. Medjutim problem je to sto u "Convert:: " u ponudi nema uopste float...


private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
float m;
m= Convert::ToDecimal(textBox1->Text);

}
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: vc++ kako koristiti float?10.11.2006. u 12:44 - pre 212 meseci
Single, Double...

Decimal nije ono sto zelis, valjda...
Decimal ima mnogo znacajnih znamenki, ali manju potenciju. Za precizniji rad s manjim brojevima.
 
Odgovor na temu

argonius
sarajevo

Član broj: 85300
Poruke: 29
*.dlp51.bih.net.ba.



Profil

icon Re: vc++ kako koristiti float?10.11.2006. u 14:46 - pre 212 meseci
E hvala ti, ni sam ne znam kako sam predvidio Double.
Samo nije mi jasno kako textbox ne prepoznaje decimalnu tacku
na numerickoj tastaturi vec samo zarez:

Npr: Ako imam:

float m;
float s=1.5;

m= Convert::ToDouble(textBox1->Text);
MessageBox::Show(Convert::ToString(m+s));

-ako upisem u textbox 1.5 kao rezultat dobijem 16,5 (1.5 protumaci kao 15)
-ako upisem sa zarezom 1,5 dobijem kako treba 3

Moze li se kako ukljuciti ova decimalna tacka sa num. tastature,
jer pravim aplikaciju za korisnike koji ce vjerovatno svasta probati upisati...


Nadam se da previse ne davim :)
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: vc++ kako koristiti float?10.11.2006. u 16:09 - pre 212 meseci
Nema veze ovo sa textboxom, nego s convert funkcijom.
Radi s konvert funkcijom koja prima kao drugi parametar IFormatProvider ili prije konvertovanja pretvori tocku u zarez.
 
Odgovor na temu

djordjeno
Srbija

Član broj: 35204
Poruke: 332
195.178.57.*

Sajt: www.mobitel.si


+42 Profil

icon Re: vc++ kako koristiti float?12.11.2006. u 10:09 - pre 212 meseci
Citat:
argonius: E hvala ti, ni sam ne znam kako sam predvidio Double.
Samo nije mi jasno kako textbox ne prepoznaje decimalnu tacku
na numerickoj tastaturi vec samo zarez:

Npr: Ako imam:

float m;
float s=1.5;

m= Convert::ToDouble(textBox1->Text);
MessageBox::Show(Convert::ToString(m+s));

-ako upisem u textbox 1.5 kao rezultat dobijem 16,5 (1.5 protumaci kao 15)
-ako upisem sa zarezom 1,5 dobijem kako treba 3

Moze li se kako ukljuciti ova decimalna tacka sa num. tastature,
jer pravim aplikaciju za korisnike koji ce vjerovatno svasta probati upisati...


Nadam se da previse ne davim :)


Formatiranje brojeva je razlicito za razlicite regional settings-e. Ako neces da koristis FormatProvider, podesi u Control Panelu kako ti odgovara.

 
Odgovor na temu

[es] :: .NET :: vc++ kako koristiti float?

[ Pregleda: 2737 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.