【问题标题】:first two numbers after the decimal point小数点后的前两个数字
【发布时间】:2014-08-24 23:10:46
【问题描述】:

我是一名 PLC 程序员,而不是 .ASP 人,并且不知道如何编写代码以获得我需要的结果。我有一个为 Web 显示读取的 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>

【问题讨论】:

    标签: html asp-classic plc


    【解决方案1】:

    已编辑 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

    【讨论】:

    • 在尝试了你的建议后,我得到了这个错误 ASP 错误:未定义的变量响应在第 1 行,行 => Response.Write(
    • 我发布的代码中有一个拼写错误:“ReadLogixTagUnconnecte”(最后缺少“d”),你解决了吗?如果是,我看不出它为什么不起作用。
    • bg.dev 我确实注意到“d 缺失但看起来不是导致问题的原因 NF1 阶段 1: GPM 这是错误我得到 ASP 错误:未定义的变量响应在第 1 行,第 1 行 => (Response.Write( 这是这样写的,你看到我遗漏了什么吗?
    • 你能发布你所有的页面代码吗?尝试 System.Web.HttpContext.Current.Response.Write 或尝试 看看它是否在你的页面上输出一个数字。
    • 所以我会尝试发布页面代码,但我确实尝试了你的测试,我得到了 ASP 错误:未定义变量响应在第 1 行,行 =>(Response.Write((Response.Write (string.Format("{0:N2}",10000));
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2011-05-27
    相关资源
    最近更新 更多