Первые два числа после десятичной точки
Я программист PLC, а не парень.ASP, и не знаю, как написать код для получения нужного мне результата. У меня есть тег PLC, который я прочитал для моего веб-дисплея, но я хотел бы показывать только первые два числа после десятичной точки. Я не знаю, смогу ли я отформатировать тело, чтобы сделать это.
Это мой код:
<td align="left" height="24" style="width: 262px"><b>NF1:<% ReadLogixTagUnconnecte("1,0","NF1_FT14101", "REAL");%>GPM</b></td>
Вот как это отображается сейчас: NF1:15.2013
Вот что я хотел бы иметь: NF1:15.20
Я попробовал следующее, но он даже не будет показывать значение:
<td align="left" height="24" style="width: 262px"><b>NF1:<% ReadLogixTagUnconnected("1,0","NF1_FT14101", "REAL");%>.TOSTRING(0.00)>GPM</b></td>
1 ответ
Отредактированный 2 Это для классического жереха:
<td align="left" height="24" style="width: 262px"><b>NF1:<% FormatNumber(ReadLogixTagUnconnected("1,0","NF1_FT14101", "REAL"), 2); %>GPM</b></td>
Пожалуйста, разместите его в нужном месте в следующий раз
Отредактировано: попробуйте
<td align="left" height="24" style="width: 262px"><b>NF1:<% Response.Write(string.Format("{0:N2}", ReadLogixTagUnconnected("1,0","NF1_FT14101", "REAL")));%>GPM</b></td>
Для получения дополнительной информации о числовом форматировании: http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx
Строка формата: http://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx