الدعامات 2 لا تقوم بالقسمة عندما تكون القيمة مزدوجة؟

StackOverflow https://stackoverflow.com/questions/826480

  •  05-07-2019
  •  | 
  •  

سؤال

لدي سيناريو غريب جدًا في struts2.

عندما أقوم بما يلي:

<s:property value="%{4/2}"/>

أحصل على 2.

لكن عندما أقوم بما يلي:

<s:property value="%{2/4}"/>

أحصل على دهون كبيرة 0.

تقوم علامة الخاصية دائمًا بإخراج عدد صحيح حتى عندما تكون القيمة المقدرة مزدوجة.كيف يمكنني تغيير هذا؟

هل كانت مفيدة؟

المحلول

أنت تجري عملية حسابية للأعداد الصحيحة لأن مدخلاتك هي أعداد صحيحة وليست مزدوجة:اثنان مقسوما على أربعة يكون صفر للأعداد الصحيحة.جرب هذا:

<s:property value="%{2.0/4.0}"/>

بدلاً من.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top