البرمجة

تحويل الأرقام العشرية باستخدام ROUND في SQL Server

للتحويل من النوع العشري (float) إلى النوع الصحيح (int) في قاعدة بيانات Microsoft SQL Server باستخدام الدالة ROUND، يمكنك استخدام الدالة ROUND بشكل صحيح عن طريق تقديم قيمة العدد العشري كمدخل، مع تحديد عدد الأرقام العشرية التي ترغب في تقريبها. على سبيل المثال، لتحويل الرقم العشري 1235.53 إلى صحيح، يمكنك استخدام الاستعلام التالي:

sql
SELECT ROUND(1235.53, 0)

في هذا الاستعلام، تم تقديم الرقم العشري 1235.53 كالمدخل الأول للدالة ROUND، وتم تحديد القيمة الصفرية كثاني مدخل للدالة، وهو يشير إلى عدم وجود أرقام عشرية تحتاج إلى تقريب. وبالتالي، يتم تحويل الرقم العشري إلى صحيح مباشرة.

ومع ذلك، إذا كنت ترغب في تقريب الأرقام العشرية، فيمكنك تحديد العدد المطلوب من الأرقام العشرية بعد الفاصلة كثالث مدخل للدالة. على سبيل المثال، لتحويل الرقم العشري 1235.53 إلى أقرب صحيح واحد، يمكنك استخدام الاستعلام التالي:

sql
SELECT ROUND(1235.53, 0)

في هذا الاستعلام، تم تحديد الرقم العشري 1235.53 كالمدخل الأول، وتم تحديد القيمة الصفرية كثاني مدخل للدالة ROUND، وهي تشير إلى عدم وجود أرقام عشرية تحتاج إلى تقريب. وبالتالي، يتم تحويل الرقم العشري إلى صحيح مباشرة.

أما إذا كنت ترغب في تحديد عدد معين من الأرقام العشرية لتقريبها، فيجب تحديد العدد المطلوب كثالث مدخل للدالة ROUND. على سبيل المثال، لتحويل الرقم العشري 1235.53 إلى أقرب صحيح بمحدد اثنين من الأرقام العشرية، يمكنك استخدام الاستعلام التالي:

sql
SELECT ROUND(1235.53, 1)

وفي هذا الاستعلام، تم تحديد الرقم العشري 1235.53 كالمدخل الأول، وتم تحديد القيمة 1 كثالث مدخل للدالة ROUND، وهي تشير إلى عدد الأرقام العشرية التي ترغب في تقريبها. وبالتالي، يتم تحويل الرقم العشري إلى أقرب صحيح بمحدد اثنين من الأرقام العشرية.

باختصار، يمكن استخدام الدالة ROUND في Microsoft SQL Server بشكل مرن لتحويل الأرقام العشرية إلى أقرب صحيح بالطريقة التي تناسب احتياجاتك، سواء كان ذلك بالتقريب لأقرب صحيح بدون أرقام عشرية أو بتحديد عدد معين من الأرقام العشرية للتقريب.

المزيد من المعلومات

في بيئة Microsoft SQL Server، تُستخدم الدالة ROUND لتقريب القيم العشرية إلى أقرب صحيح بالطريقة التي تحددها. ومن خلال تحديد عدد محدد من الأرقام العشرية، يمكنك تحديد الدقة التي ترغب في تقريب القيمة بها. لكن الخطأ الذي واجهته يشير إلى أن الدالة ROUND تتطلب مدخلاً إضافيًا، وهو عدد الأرقام العشرية التي ترغب في تقريبها.

مثلاً، عند استخدام الدالة ROUND بدون تحديد عدد الأرقام العشرية، يكون الاستخدام الصحيح كالتالي:

sql
SELECT ROUND(1235.53, 0)

وهنا، يُحدد الرقم الأول المدخل (1235.53) القيمة التي ترغب في تقريبها، في حين يُحدد الرقم الثاني (0) عدد الأرقام العشرية التي ترغب في تقريبها. بتحديد القيمة 0، يتم تقريب القيمة إلى أقرب صحيح دون أي أرقام عشرية.

وإذا كنت ترغب في تقريب القيمة إلى عدد معين من الأرقام العشرية، يمكنك تحديدها بالتالي:

sql
SELECT ROUND(1235.53, 1)

هنا، يُحدد الرقم الثاني (1) عدد الأرقام العشرية التي ترغب في تقريبها. وبهذا، يتم تقريب القيمة إلى أقرب صحيح بعدد معين من الأرقام العشرية (في هذه الحالة، أقرب صحيح بعدد واحد من الأرقام العشرية).

إذا كنت ترغب في تحديد المزيد من الأرقام العشرية، يمكنك ببساطة تغيير الرقم الثاني ليتناسب مع الدقة التي ترغب فيها.

باستخدام هذه الطريقة، يمكنك الآن استخدام الدالة ROUND بكل سهولة ومرونة لتحويل الأرقام العشرية إلى أقرب صحيح وفقاً لاحتياجاتك الخاصة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر