gpt4 book ai didi

c# - LINQ查询,忽略带有某些小数点的结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:41 25 4
gpt4 key购买 nike

我需要在 C# 中对大型数据库执行 LINQ 查询。我需要在查询中使用的列之一是双列。我需要忽略此列中小数点后 4 位以上的结果。数据库无法更改,因为其他程序需要使用它并使用我不想要的东西。然后将结果添加到列表中以备后用。我认为这会奏效。

where fun.Units != '*.?????*'

但是它会返回字 rune 字中字符过多的错误。到目前为止,整个查询看起来像这样

var clientQuery1 = from cli in main1.Clients
from pol in main1.Policies
from fun in main1.FundHoldings
from uni in main1.UnitPrices
where cli.AccountNumber == accNum
&& pol.ClientRef == cli.ClientRef
&& fun.FKeyRef == pol.PolicyRef
&& uni.UnitPriceRef == fun.UnitPriceRef
&& fun.Units != '*.?????*'
select uni.UnitName;

最佳答案

能否请您尝试以下查询并告诉我。

var clientQuery1 = from cli in main1.Clients
from pol in main1.Policies
from fun in main1.FundHoldings
from uni in main1.UnitPrices
where cli.AccountNumber == accNum
&& pol.ClientRef == cli.ClientRef
&& fun.FKeyRef == pol.PolicyRef
&& uni.UnitPriceRef == fun.UnitPriceRef
&& fun.Units == Math.Round(Convert.ToDouble(fun.Units),4)
select uni.UnitName;

关于c# - LINQ查询,忽略带有某些小数点的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com