إذا كان لدي عملية حسابية مثل
10 / 3 = 3.333333333333
أريد أن أعرض فقط خانتين عشريتين بعد الفاصلة .. كيف؟؟؟
علماً بأنني أستخدم تقنيات الـ ASP
تحياتي
إذا كان لدي عملية حسابية مثل
10 / 3 = 3.333333333333
أريد أن أعرض فقط خانتين عشريتين بعد الفاصلة .. كيف؟؟؟
علماً بأنني أستخدم تقنيات الـ ASP
تحياتي
شكرا لك أخ ismaeel ... وجدت ما يلي .. ولكن المشكله أنه تظهر لي رساله خطأ هي :
Type mismatch: 'Format'
Syntax
n = String.format(formatspec, value)
Example
var b = String.format("%4.3d", 32);
var d = String.format("%3f", 10.1234);
var e = String.format("%2.2f", 2.3)Result
b = " 032" d = "10.123" e = "2.30"
كذلك قمت بتجربة كود الـ VB ولكن نفس المشكله تظهر
s = Format$(0, "#") 'Returns "" s = Format$(0, "0") 'Returns "0" s = Format$(1, "0000.00") 'Returns "0001.00" s = Format$(-1, "0000.00") 'Returns "-0001.00" s = Format$(1234.567, "0.000") 'Returns "1234.567" s = Format$(1234.567, "#,0.00") 'Returns "1,234.57" s = Format$(.12345, "0.00%") 'Returns "12.35%"
تم تعديل هذه المشاركة بواسطة Eman في 15 أكتوبر 2003 في 15:27
أنا أستعمل الكود التالي بدون أية مشاكل
هذا الكود يعطي الأرقام بدقة رقمين بعد الفاصلة
Dim i As Double
i = 1000 / 3
i = Format(i, "#.00")
وإذا أردت التحويل إلى string استخدمي CStr(i)
على فكرة في الـ ASP لا داعي لأن تعرفي المتحولات ( أنا متأكد أنك تعرفين ولكن للذكرى) وبالتالي لا داعي لأن تحولي إلى String
اخ اسماعيل جزاك الله خيرا
تظهر لي أخطاء غريبة على سبيل المثال ..
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/chart0.asp, line 16, column 9
Dim myno As Double
--------^
وعندما لا استخدم جمله التعريف يظهر لي هذا الخطأ
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Format'
علما بأن الكود هو
Dim myno As Double myno=1000/3 myno=Format(myno,"#.00")
أرجو أن يكون الأمر واضح
تحياتي
هذا الموضوع مغلق.