var list = ((List<SomeType>)xDic)
.GroupBy(x => new {x.Application, x.ExternalID})
.OrderByDescending(z => z.First().CreateDate)
.Select(y => y.First()).ToList();
对于每个价格,这给了我类似11,111111111或3,3433333333的东西 我怎么能限制它所以我只能得到11或3?没有任何事情&#34; ,&#34;。
答案 0 :(得分:3)
查看http://php.net/manual/fr/function.number-format.php
像这样使用:
doSomethingElse
如果您只需要整数部分,请使用:
echo number_format((($priceInt[0]-$specialInt[0])/$priceInt[0])*100, 0, '', '');
答案 1 :(得分:0)
您可以使用 sprintf() ,如下所示:
echo sprintf("%d",'3,3433333333'); //output : 3
或
echo sprintf("%d",'11,111111111'); //output : 11
在你的情况下:
echo sprintf("%d",((($priceInt[0]-$specialInt[0])/$priceInt[0])*100));
答案 2 :(得分:0)
如果我使用以下任何一项:
echo number_format((($priceInt[0]-$specialInt[0])/$priceInt[0])*100, 0, '', '');
echo sprintf("%d",((($priceInt[0]-$specialInt[0])/$priceInt[0])*100));
在某些产品中我会像20%或40%那样正常但我有一些产品在哪里 priceInt = 104让我们说和特别= 40我得到300%为什么?
答案 3 :(得分:0)
非常感谢我修理它们
echo sprintf("%d",((($priceInt-$specialInt)/$priceInt)*100));