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

سؤال بخصوص تنسيق الاعداد

مغلق
بدأه QtrrtQ في 17 نوفمبر 2007 · 8 رد · 835 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

ممكن تساعدوني في كود يقوم بتنسيق الاعداد

مثال :

22/15=1.466666666666

اريد تنسيقه على شكل

1.46

او

1.47

اريد خانتين من الكسور فقط

ارجو ان يكون سؤالي واضح

واكون شاكر لكم حسن تعاونكم

#2

السلام عليكم

هناك عدة طرق وهذه واحده منها إذا كنت تستخدم الرقم داخل كود فسيكون كالتالي

dim MyNumber as Double
MyNumber=Format("1.4666666","#0.00")

أما إذا كنت تقوم بعمل إدخال ويظهر هذا التنسيق بعد إنتقالك من الاداه فأستخدم نفس الطريقة السابقة ولكن في حدث lost focus للأداه ... مع تغير الرقم بالاداه التي يظهر فيها .

وإما إذا كنت تستقبل هذه الأرقام من قاعدة البيانات فهناك طريقة يدويه في الكائن نفسه .

مع مراعاه استخدام المتغير الصحيح حسب ما تتوقعه من بياناتك مثل :-

Int16

Int32

Int64

Decimal

integer

Double

long

تم تعديل هذه المشاركة بواسطة aswany في 17 نوفمبر 2007 في 11:36

#4

اشكرك كثيرا عزيزي aswany

لردك على موضوعي

واتمنا انك توضحلي اكثر

اريد لما اضغط على button1 يضهر الناتج في textbox1 منسق وتتكون الكسور من خانتين مثل 1.46

واكون شاكر لك حسن تعاونك معي

#5

للحصول على النتيجة في TextBox استخدم

TextBox1.Text = (22/15).ToString("##.##")

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#6

السلام عليكم

مثال صغير .. كبداية لحل المشكلة .

FormatNumbers.rar

#7

تقدر تستخدم الكود الخاص بدالة التقريب كما يلي : -

اولا بتستدعي فضاء الخاص بكلاسات الرياضيات كما يلي : ( وينكتب في قسم التعريفات العامة )

Imports system .math

تكتب الكود التالي الا بيستخدم في تقريب العدد باي علامة عشرية انتا عايزها :

dim x as doubel

x=round(num1,2)

حيث x : هو الرقم النهائي والمقرب

حيث num1 : هو الرقم المراد تقريبه

حيق 2 : هو العلامة المراد تقريب الرقم اليها وهنا طبعا تقريبها لاقرب علامتين عشريتين يعني في الميه

#8

السلام عليكم

شكرا اخوي

Fikou-sama على الكود وانا جربته وهو تمام التمام

ولك الف شكر على ردك.

وشكرا عزيزي

aswany

على المجهود وبرنامجك وضحلي كثير ووفر على الجهد

وإن شاء الله ماتحرمنا من استشاراتك المفيده

ولك الف شكر

.

وشكرا اخوي

Max bayne

على مرورك وتوضيحك ولك الف شكرا على تعاونك معاي

اخوكم الصغير QtrrtQ

#9

يمكنك بكل سهولة استخدام الداله math.round للتقريب كالتالى

Dim x As Double = 22

Dim y As Double = 15

Dim xy = Math.Round(x / y, 2)

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…