الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفاصلة العشرية

مغلق
بدأه Eman في 14 أكتوبر 2003 · 4 رد · 1,172 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إذا كان لدي عملية حسابية مثل

10 / 3 = 3.333333333333

أريد أن أعرض فقط خانتين عشريتين بعد الفاصلة .. كيف؟؟؟

علماً بأنني أستخدم تقنيات الـ ASP

تحياتي

#3

شكرا لك أخ 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

#4

أنا أستعمل الكود التالي بدون أية مشاكل

هذا الكود يعطي الأرقام بدقة رقمين بعد الفاصلة

Dim i As Double

i = 1000 / 3

i = Format(i, "#.00")

وإذا أردت التحويل إلى string استخدمي CStr(i)

على فكرة في الـ ASP لا داعي لأن تعرفي المتحولات ( أنا متأكد أنك تعرفين ولكن للذكرى) وبالتالي لا داعي لأن تحولي إلى String

#5

اخ اسماعيل جزاك الله خيرا

تظهر لي أخطاء غريبة على سبيل المثال ..

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")

أرجو أن يكون الأمر واضح

تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة