Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.694 pregleda

Najnovija ↓

vc++ kako koristiti float? 09.11.2006. u 23:45 · pre 243 meseca #1
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.
Re: vc++ kako koristiti float? 10.11.2006. u 13:36 · pre 243 meseca #3
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);

}
Re: vc++ kako koristiti float? 10.11.2006. u 13:44 · pre 243 meseca #4
Single, Double...

Decimal nije ono sto zelis, valjda...
Decimal ima mnogo znacajnih znamenki, ali manju potenciju. Za precizniji rad s manjim brojevima.
Re: vc++ kako koristiti float? 10.11.2006. u 15:46 · pre 243 meseca #5
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 :)
Re: vc++ kako koristiti float? 10.11.2006. u 17:09 · pre 243 meseca #6
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.
Re: vc++ kako koristiti float? 12.11.2006. u 11:09 · pre 243 meseca #7
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.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme