Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 用于击球平均数的SQL Server转换_Sql Server_Type Conversion - Fatal编程技术网

Sql server 用于击球平均数的SQL Server转换

Sql server 用于击球平均数的SQL Server转换,sql-server,type-conversion,Sql Server,Type Conversion,提前谢谢你的帮助 我正在为我的垒球队写一个非常简单的数据跟踪器。。我知道如何计算击球平均数,但我需要在结果字段中显示3位小数,其中只显示一位。例如: 需要展示 BA = 0.500 目前正在放映什么 BA = 0.5 我在创建设计时搞砸了,所以我必须在查询中将值转换为浮点数 SELECT _num, _firstName + ' ' + _lastName AS Name, CAST(_Hits AS float) / CAST(_AtBat AS float) AS BA,

提前谢谢你的帮助

我正在为我的垒球队写一个非常简单的数据跟踪器。。我知道如何计算击球平均数,但我需要在结果字段中显示3位小数,其中只显示一位。例如:

需要展示

BA = 0.500
目前正在放映什么

BA = 0.5
我在创建设计时搞砸了,所以我必须在查询中将值转换为浮点数

SELECT _num, _firstName + ' ' + _lastName AS Name, 
      CAST(_Hits AS float) / CAST(_AtBat AS float) AS BA, 
      _RBI, _Triples, _Doubles, _Singles, _HomeRuns, _Scores, 
      _StrikeOuts, _OutAtBase
FROM _PlayerStats 
ORDER BY _num
我也尝试过Convert方法,不管我是使用Convert还是Cast,它们实际上和我读到的是一样的

我想我已经尝试了这里的一切,我已经研究类似的帖子好几天了

我还试图格式化绑定字段,我发现有人有类似的问题,但这也不起作用

<td>
   <asp:Label ID="BALabel" runat="server" Text='<%# Eval("BA", "{0:#.000}") %>' />
</td>

非常感谢您的帮助。

您要什么

SELECT _num, _firstName + ' ' + _lastName AS Name, 
  str(CAST(_Hits AS float) / CAST(_AtBat AS float) ,5,3 ) AS BA, 
  _RBI, _Triples, _Doubles, _Singles, _HomeRuns, _Scores, 
  _StrikeOuts, _OutAtBase
  FROM _PlayerStats ORDER BY _num

您将演示与表现混为一谈。使用格式说明符“{0:#.000}”是最好的选择。谢谢gillyspy!我没想到试着把它当作弦,完全有效。