我是一名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>
答案 0 :(得分:0)
已编辑2 这适用于经典asp :
<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