الدعامات 2 لا تقوم بالقسمة عندما تكون القيمة مزدوجة؟
-
05-07-2019 - |
سؤال
لدي سيناريو غريب جدًا في struts2.
عندما أقوم بما يلي:
<s:property value="%{4/2}"/>
أحصل على 2.
لكن عندما أقوم بما يلي:
<s:property value="%{2/4}"/>
أحصل على دهون كبيرة 0.
تقوم علامة الخاصية دائمًا بإخراج عدد صحيح حتى عندما تكون القيمة المقدرة مزدوجة.كيف يمكنني تغيير هذا؟
المحلول
أنت تجري عملية حسابية للأعداد الصحيحة لأن مدخلاتك هي أعداد صحيحة وليست مزدوجة:اثنان مقسوما على أربعة يكون صفر للأعداد الصحيحة.جرب هذا:
<s:property value="%{2.0/4.0}"/>
بدلاً من.
لا تنتمي إلى StackOverflow