کم حوصله
سه شنبه 01 مهر 1382, 00:30 صبح
سلام
تورا به خدا کمک :cry: :cry: :cry:
همانطور که می دانید نوع real و نوع doubel از نوع اعداد اعشاری هستند و به صورت ممیز شناور هستند من در برنامه ام که با vb6 نوشتم و از بانک sql 2000 hsjthni ;vnl از این نوع زیاد استفاده کردم حال به مشکلی که بر خوردم اینه که مثلا عدد 12.6 را به صورت 12.5999998 نشان میده که خوب این صحیح نیست
جالب اینجاست که وقتی خود sql را باز میکنی این عدد به صورت 12.6 نشان داده می شود ولی در برنامه به صورت 12.5999998 نشان داده می شود
یکی از دوستان این گونه راهنمایی کرد
Select Cast(myfield As Numeric(10,1)), * From mytable
ولی مشکل اینجاست که اگر عدد ما اعشار نداشته باشد به این مورد گیر میدهد
حالا چه کنم که اون اعداد نجومی را نشون نده :cry:
تورا به خدا کمک :cry: :cry: :cry:
همانطور که می دانید نوع real و نوع doubel از نوع اعداد اعشاری هستند و به صورت ممیز شناور هستند من در برنامه ام که با vb6 نوشتم و از بانک sql 2000 hsjthni ;vnl از این نوع زیاد استفاده کردم حال به مشکلی که بر خوردم اینه که مثلا عدد 12.6 را به صورت 12.5999998 نشان میده که خوب این صحیح نیست
جالب اینجاست که وقتی خود sql را باز میکنی این عدد به صورت 12.6 نشان داده می شود ولی در برنامه به صورت 12.5999998 نشان داده می شود
یکی از دوستان این گونه راهنمایی کرد
Select Cast(myfield As Numeric(10,1)), * From mytable
ولی مشکل اینجاست که اگر عدد ما اعشار نداشته باشد به این مورد گیر میدهد
حالا چه کنم که اون اعداد نجومی را نشون نده :cry: