• 24-07-2013, 10:30:30
    #1
    Arkadaşlar merhaba. Aşağdaki kod ile toplam tutarı 6 ya bölmem gerekiyor.

    <%#Eval("KDVPrice")/6%>

    Bu kod ile bölme işlemini yapıyorum ancak 6 ya tam bölünmeyen sayılarda 18,333333 gibi sürekli devreden sayı görünüyor. Bu problemi 18,33 olarak görünmesini sağlamam için ne yapmam gerekir acaba?

    Yardım edermisiniz?
  • 24-07-2013, 10:44:53
    #2
    <%# DataBinder.Eval(Container.DataItem, "KDVPrice", "{0:##0.00}")%>

    bu işini görecektir....
  • 24-07-2013, 10:48:54
    #3
    Ama bu yazdıgın kodda değer 6 ya bolunmemis.
    Zaten asıl değerde bir sıkıntı yok. Yani kdv price ı bolmediğimde değer virgulden sonra iki basamak gösteriyor. Benım problemim 6 ya boldukten sonra devredenlerde başlıyor

    Cevap için teşekkür ederim
  • 24-07-2013, 11:52:17
    #4
    Üyeliği durduruldu
    yada veritabanındaki kdv bloğunu decimal(18,2) yapabilirsin
  • 24-07-2013, 12:03:44
    #5
    Aicha adlı üyeden alıntı: mesajı görüntüle
    yada veritabanındaki kdv bloğunu decimal(18,2) yapabilirsin
    Cevap için teşekkürler.

    Zaten o şekilde. Tekrar izah edeyim durumu tam anlatamadım sanırım.

    <%#Eval("KDVPrice")%> ekrana değeri 110,00 TL olarak basıyor. virgülden sonra küsüratlı olsada yuvarlıyor.

    Ben bu değeri 6 ya bölünmüş halini ekrana basmak istediğimde şu kodu kullanıyorum.

    <%#Eval("KDVPrice")/6%> TL ekrana değeri 18,3333333333333 TL olarak gösteriyor. Yani 6 ya bolunce yuvarlama yapmıyor.

    Ben 6 ya bölündüğünde 18,33 ya da 18,34 olarak göstermesini istiyorum. Neyi eksik yapıyorum.
  • 24-07-2013, 12:26:03
    #6
    Üyeliği durduruldu
    Montana adlı üyeden alıntı: mesajı görüntüle
    Cevap için teşekkürler.

    Zaten o şekilde. Tekrar izah edeyim durumu tam anlatamadım sanırım.

    <%#Eval("KDVPrice")%> ekrana değeri 110,00 TL olarak basıyor. virgülden sonra küsüratlı olsada yuvarlıyor.

    Ben bu değeri 6 ya bölünmüş halini ekrana basmak istediğimde şu kodu kullanıyorum.

    <%#Eval("KDVPrice")/6%> TL ekrana değeri 18,3333333333333 TL olarak gösteriyor. Yani 6 ya bolunce yuvarlama yapmıyor.

    Ben 6 ya bölündüğünde 18,33 ya da 18,34 olarak göstermesini istiyorum. Neyi eksik yapıyorum.
    <%# DataBinder.Eval(Container.DataItem, "KDVPrice", "{0:##}")%>

    hocam bide bunu dene olacaktır muhtemelen.
  • 24-07-2013, 13:21:36
    #7
    Aicha adlı üyeden alıntı: mesajı görüntüle
    <%# DataBinder.Eval(Container.DataItem, "KDVPrice", "{0:##}")%>

    hocam bide bunu dene olacaktır muhtemelen.
    Emeklerin için teşekkür ederim ancak henüz problemi gideremedik. Fikri olanlara cidden ihtiyacım var.
  • 24-07-2013, 13:37:15
    #8
    hocam veritabanında KDVPrice kolonunu decimal(18,2) yaparsanız işiniz çözulur
  • 24-07-2013, 13:59:46
    #9
    CemUter adlı üyeden alıntı: mesajı görüntüle
    hocam veritabanında KDVPrice kolonunu decimal(18,2) yaparsanız işiniz çözulur
    Bir üst postta yazdım kardeşim. Zaten oyle.

    Asıl kdv price değerinde sıkıntı yok. 6 ya bolunce olusan değer küsüratlı oluyor. Bunun veritanıyla alakasını kuramadım.