C# datagrid ondalık sayı sınırlama

mekmühh

Üye
Katılım
31 Mar 2020
Mesajlar
70
Puanları
1
Yaş
26
Merhaba ,
C# da datagride çektiğim verileri virgülden sonra 3 basamak olmasını istiyorum , bunu nasıl yapabilirim ?
Yardımlarınızı bekliyorum .
 
fload deger;

deger = Math.Round(deger, 3);
 
int ornek_adet = ((ushort)_S71200.Read("DB12.DBW48")).ConvertToShort();




this.dataGridView1.Rows.Clear();

for (int i = 0; i < ornek_adet; i++)
{
dataGridView1.Rows.Add(1);

for (int j = 0; j < 21; j++)
{
string ad2 = "DB10.DBD" + ad_index2.ToString();
var okundu = ((uint)_S71200.Read(ad2)).ConvertToDouble();

dataGridView1.Rows.Cells[j].Value = okundu.ToString();

ad_index2 += 4;

}
}





Bu döngüden verilerimi datagrid e alıyorum .
 
for (int i = 0; i < ornek_adet; i++)
{
dataGridView1.Rows.Add(1);
for (int j = 0; j < 21; j++)
{
string ad2 = "DB10.DBD" + ad_index2.ToString();
var okundu = ((uint)_S71200.Read(ad2)).ConvertToDouble();
okundu = Math.Round(okundu, 3);
dataGridView1.Rows.Cells[j].Value = okundu.ToString();
ad_index2 += 4;
}
}
 
bunu denemiştim ama yine aynı değer geliyor . bir diğer şey ise örn. 6.66666 olan değer datagrid de 6.666667305658 gibi bir değer geliyor .
 
Merhabalar ;

okundu.ToString("0.###") şeklinde deneyebilirsiniz.


Kolay Gelsin
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…