اظهار السعر للمنتج في عملة Convert Decimal,float to money in asp.net

اظهار السعر  للمنتج في عملة Convert Decimal,float to money in asp.net

المستوي الخامس مبرمج محترف


اظهار السعر او الرقم العشري في صورة مثلا 105,58.55

submit to reddit

اظهار السعر للمنتج في عملة Convert Decimal,float to money in asp.net

 

لمحة سريعة

اذا كنت تعمل في برنامج مخازن او مبيعات او منتجات او مشروع تسوق الكتروني وتفضل ان يظهر السعر

بهذا الشكل

$ 5,100,88

درهم 20.55

500,22 E

 

وهكذا

 

فان افضل طريقة هي ان تقوم بتحويل الرقم المخزن في جدول الي عملة

 

كيف يتم ذلك

 

توجد طريقتين

1-      طريقة تتم من داخل الكود البرمجي في الفيجوال ستوديو

2-      طريقة تتم في جملة الاستعلام بدون كود برمجي وتكون من خلال السيكوال سيرفر

 

 

1-     طريقة الكود البرمجي من خلال الفيجوال ستوديو  Convert Decimal,float to money in Code

 

وهي تسمي  ايضا String.Format

اي سوف احول لصيغة نصية معينة

 

String.Format("{0:C}",18559756)

حيث String.Format هي صيغة للتحويل

{0:C} سوف تحول الي رقم عملة

185597  طبعا هذا الرقم الذي سنحوله

 

 

سيكون الناتج كالاتي علي سبيل المثال فقط

185,597.56

 

 

 

2-     طريقة بجملة الاستعلام نفسها من السيكوال  Convert Decimal,float to money in Sql server

 

الامر هنا سهل ايضا كمثال

لدي جدول يسمي منتجات  Products

وحقل يسمي سعر product_price

 

هنا سوف اقول الاتي

select '$' + convert(varchar,cast(product_price as money),-1) as Price  from Products

 

اي اختار رمز الدولار ليظهر بجوار السعر

وقم بتحويل السعر الي عملة  من جدول المنتجات

حيث

'$' مجرد علامة دولار او كما تشاء ان يظهر

convert(varchar,cast  سيتم تحويل علي انها نص لكي يتم عرضها فقط

 

 

 

#اظهار السعر للمنتج في عملة Convert Decimal,float to money in asp.net

رابط الموضوع
http://citystarit.com/Article_details.aspx?id=159