19-04-16, 02:11 AM
21-04-16, 01:52 AM
الفرق يكمن في الكسور العشرية
فعند عند تحويل أرقام غير صحيحة الى أرقام صحيحة فإن وظائف تحويل عدد صحيح (CByte، الدالة CInt، CLng، CSByte، CShort، CUInt، CULng، وCUShort) ستقوم بإزالة الجزء الكسري وتحول القيمة إلى أقرب عدد صحيح.
وإذا كان الجزء الكسري هو بالضبط 0.5، فإن وظائف التحويل لعدد صحيح ستحوله إلى أقرب عدد صحيح
على سبيل المثال، 0.5 يمكن تقريبه مقابل 0 و 1.5 و 2.5 كلاهما يمكن تحويله إلى 2. وهذا ما يسمى في بعض الأحيان التقريب المصرفي، والغرض منه هو للتعويض عن الميل والذي يمكن أن تتراكم الكسور عند إضافة العديد من الأرقام مثل هذه معا.
فعند عند تحويل أرقام غير صحيحة الى أرقام صحيحة فإن وظائف تحويل عدد صحيح (CByte، الدالة CInt، CLng، CSByte، CShort، CUInt، CULng، وCUShort) ستقوم بإزالة الجزء الكسري وتحول القيمة إلى أقرب عدد صحيح.
وإذا كان الجزء الكسري هو بالضبط 0.5، فإن وظائف التحويل لعدد صحيح ستحوله إلى أقرب عدد صحيح
على سبيل المثال، 0.5 يمكن تقريبه مقابل 0 و 1.5 و 2.5 كلاهما يمكن تحويله إلى 2. وهذا ما يسمى في بعض الأحيان التقريب المصرفي، والغرض منه هو للتعويض عن الميل والذي يمكن أن تتراكم الكسور عند إضافة العديد من الأرقام مثل هذه معا.