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

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

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

 

لمحة سريعة

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

بهذا الشكل

$ 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  سيتم تحويل علي انها نص لكي يتم عرضها فقط

 

 

 

بواسطة
مصر
سيتي ستار لتكنولوجيا المعلومات
سيتي ستار لتكنولوجيا المعلومات

عودة لمقالات الموقع