Первые два числа после десятичной точки

Я программист 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

Другие вопросы по тегам