• 07-07-2013, 02:35:24
    #1
    <%
    a="19,22"
    b="19,24"
    response.write (cdbl(a)-cdbl(b))
    %>
    şeklinde yaptığımda çıktı :-1,99999999999996E-02 oluyor

    19,02 yapmak varken neden böyle bir çıktı veriyor anlamdım

    burada formatnumber kullanarak sorunu çözebiliyorum ama,bir çık yerde bu var.bunun genelm bir ayarı varmı
  • 10-07-2013, 01:21:43
    #2
    Üyeliği durduruldu
    virgül kullanamazsın. örneğin bir milyon beşyüz bin sekiz buçuk sayısı: 1500008.5 olarak yazılır. yani binlik ayıracı kullanmayacaksın ve küsünatları nokta ile ayıracaksın. sonra da sayısı FormatNumber() fonksiyonu ile ekrana yazacaksın. bu sayede ayıraçlar otomatik eklenecektir.
    sayi = FormatNumber(1500008.5,2)
    response.write sayi

    çıktısı: 1.500.008,50 olacaktır.

    türkiye için kullanılan binlik ayıracı noktadır, küsünat ayıracı virgül. bunun için sayfanın başona Session.LCID = 1055 de eklemelisin ki sıkıntı çıkmasın.