C# Da Convert Hatası Sorunu
-
double g,J,p;g = 1.44;p = Convert.ToDouble(textBox5.Text);J = g * p / 100;textBox13.Text = ceviri.ConvertToString(J).Remove(J.ToString().IndexOf(",")+3);gibi kodlarım var benim burda yaptırmak istediğim bir sayının yüzde 1.44 ünü aldırmak ancak normal sayılar dışında (0.90 - 0.60 ) gibi ondalıklı sayılar girmeye çalıştığımda aşağıdaki hatayı alıyorum ve ben virgülden sonra 2 karakter alsın diye remove u kullandım dediğim gibi normal sayılarda güzel çalışıyor ama ondalıklı sayılarda sorun var ki bunun sebebi ise tam sayıdan düşük değer girdiğim için..sorunum ise ben bunu nasıl çözerim veya bana yüzde hesaplatmayı anlatacak birisi varmıbu programda parasal işlemler yapılıyor yani benim için sayının tam değeri ve virgülden sonra 2 basamağı önemli geri kalanını göstermesin...
-
Değişkeni decimal olarak tanımlasan?
-
şöyle yapabilirsin: bütün sayıların int olsun ve bunları 100 ile çarp işlemlerini yap en son gösterirken 100e böl double olarak göster. olur diye ümidediyorum denemedim çünkü
Toplam Hit: 1073 Toplam Mesaj: 3
