Percentá   zodpovězená otázka

VB.NET

Čaute!

Potreboval by som pomôcť s týmto kódom, ktorý nepočíta správne:

TextBox16.Text = (Val(TextBox1.Text) * Val(TextBox15.Text) / 100).ToString("# 0.00")

Keď zadám 10000 * 29,17% tak výsledok by mal biť 2917, ale kód vypočíta 2900.

Vie mi niekto poradiť, alebo poopraviť tento kód? Ďakujem...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Přečtěte si dokumentaci k funkci Val:

https://msdn.microsoft.com/en-us/library...

v ní je uvedeno:The Val function recognizes only the period (.) as a valid decimal separator

takže pokud zadáváte ',', tak vám to nerozpozná jako desetinou část.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback