У меня следующий код в моем JSP PAGE-проблема с форматом тега JSTL в JSP странице
<fmt:formatNumber value="${(r.p51_vmeset-row.p51_vmeset)}" maxFractionDigits="2" minIntegerDigits="2" var="mm" />
<td style="${mm eq 0 ? 'background-color: lime':'background-color: pink'}">
<c:out value="${mm}" ></c:out></td>
С помощью этого кода я хочу показать, что независимо от результата вычитания, если дисплей дробная часть равна нулю в первом две цифры и нуль в целочисленной части, тогда результат должен быть сохранен в переменной мм, а цвет лайма должен отображаться как maxFractionDigits = "2" minIntegerDigits = "2" равен нулю вычитания.
Но отображается то, что если результат равен нулю, тогда отображается только известь. Но Я хочу, чтобы, если целочисленная часть и дробная часть до двух цифр равна нулю, то также цвет лайма должен отображаться как фон столбца.
Пример -
Пусть мой r.p51_vmeset значение -0,4000977 и значение row.p51_vmeset является -0,40009767 .Затем вычитание обоих значений даст -0.0000003, но я хочу, чтобы это быть обрезаны как 00.00, а цвет должен быть известь не розовый.
Я пытался печатать мой результат как-
<fmt:formatNumber value="${(r.p99_vmeset-row.p99_vmeset)}" maxFractionDigits="2" minIntegerDigits="2" var="mm" />
**<c:out value="${mm}"></c:out>**
<td style="${mm eq 0 ? 'background-color: lime':'background-color: pink'}" >
<c:out value="${mm}" ></c:out></td>
С: из шоу дорожит 00.00 Но когда я сравнить его в том, что если мм равна нуль цвета фона должна быть известь, но его показ розовым. Y ??
GIve пример вашего номера, на который вы хотите цвет лайма –
@BrijeshBhatt, я отредактировал мой вопрос. –