Vb.net 如何在Linq到SQL查询中舍入()?
在LINQ到SQL查询中,如何对输出中的列应用舍入函数 我的问题是Vb.net 如何在Linq到SQL查询中舍入()?,vb.net,linq-to-sql,rounding,Vb.net,Linq To Sql,Rounding,在LINQ到SQL查询中,如何对输出中的列应用舍入函数 我的问题是 From s In oRecelDB.Items Where s.BIN = 'ABC' Select s.ITEMNMBR, s.QUANTITY 结果是 ITEM I 35.0000 ITEM 2 45.0000 ITEM 3 23.0000 我想从第二列值中删除.00000。如何在我的查询中执行此操作?只需将值转换为整数: From s in oRecelDB.Items Where s.BIN = '
From s In oRecelDB.Items Where s.BIN = 'ABC' Select s.ITEMNMBR, s.QUANTITY
结果是
ITEM I 35.0000
ITEM 2 45.0000
ITEM 3 23.0000
我想从第二列值中删除.00000。如何在我的查询中执行此操作?只需将值转换为整数:
From s in oRecelDB.Items Where s.BIN = 'ABC' _
Select s.ITEMNMBR, Quantity = System.Convert.ToInt32(s.QUANTITY)
只需将值转换为整数:
From s in oRecelDB.Items Where s.BIN = 'ABC' _
Select s.ITEMNMBR, Quantity = System.Convert.ToInt32(s.QUANTITY)
如果您确实想简单地删除十进制值,请使用:
它将返回一个十进制数据类型。这可能不是你想要的。如果你真的想删除十进制值,请使用:
它将返回一个十进制数据类型。这可能不是你想要的。这是C#表格吗?我可以使用vb.net等效名称吗?@Shyju-那应该是vb.net表单。我尝试了&我得到了一个错误“范围变量名只能从没有参数的单个或限定名称推断”。知道为什么吗?@Shyju-我刚刚更新了。我忘了给转换结果命名。你现在应该可以走了。这是C表格吗?我可以使用vb.net等效名称吗?@Shyju-那应该是vb.net表单。我尝试了&我得到了一个错误“范围变量名只能从没有参数的单个或限定名称推断”。知道为什么吗?@Shyju-我刚刚更新了。我忘了给转换结果命名。你现在应该可以走了。你是想把数字四舍五入还是只去掉小数点?你是想把数字四舍五入还是只去掉小数点?