小编Ben*_*ill的帖子

C#十进制舍入不一致吗?

我一直在使用来自SQL Decimal(38,30)的C#中的十进制精度,我终于把它变成了一个舍入奇怪的东西.我知道我可能会忽视这里显而易见的事情,但我需要一点见解.

我遇到的问题是C#没有产生我认为是一致输出的东西.

decimal a = 0.387518769125m;
decimal b = 0.3875187691250002636113061835m;

Console.WriteLine(Math.Round(a, 11));
Console.WriteLine(Math.Round(b, 11));
Console.WriteLine(Math.Round(a, 11) == Math.Round(b, 11));
Run Code Online (Sandbox Code Playgroud)

产量

0.38751876912
0.38751876913
False
Run Code Online (Sandbox Code Playgroud)

嗯,0.38751876913?真?我在这里错过了什么?

来自MSDN:

如果小数位的数字是奇数,则将其更改为偶数.否则,它保持不变.

为什么我看到不一致的结果?额外的精度不会改变'小数位数'......

c# rounding

38
推荐指数
2
解决办法
5088
查看次数

SSRS行组+列组=行号问题

我回来了另一个SSRS问题:-)

我正在处理调查数据.我有一个程序可以返回组织每个问题的响应计数.因此,我的报告被定义为行组织组和列回答组.组织和答案的数量都是可变的.这是按预期工作的.我已经尝试在组织旁边添加一个RowCount,以便我可以显示排名,但事实上每个组织每个问题有一行意味着我每个组织有8行.

这是一个例子:
图表

这是我的报告定义:
图表
排名表达式目前是: =RowNumber(Nothing)

理想情况下,排名将是1,2,3,4等...我已经尝试了范围到行组,列组,没有.没有帮助.

任何帮助将不胜感激!

row-number reporting-services

8
推荐指数
2
解决办法
4万
查看次数

SSRS Tablix 排序w/行和列组

我的矩阵有一个行组 (QuestionText) 和一个列组 (AnswerText)。

它看起来像这样:

                【答案】
[问题文本] [答案计数]

我的数据如下所示:

QuestionText AnswerText AnswerCount
问题 1 是 2
问题 1 否 1
问题 2 是 3
问题 2 第 4 题

呈现如下:

                是 否
问题 1 2 1
问题 2 3 4

我想做的是按是或否排序。请注意,问题和答案都只是示例,他们的答案可能是旗帜颜色和红色、白色、蓝色......

这可能吗?我看到有人说“这很难”。我没问题,我只需要知道怎么做。 http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/b4a242ce-e2de-463e-8732-a9f8abe493e4

感谢您的关注!

sorting matrix reporting-services

5
推荐指数
1
解决办法
4758
查看次数

PowerShell脚本 - Get-ChildItem

我编写了一个脚本,用于从服务器归档日志文件.除了Get-ChildItem的递归与否之外,我的状态还不错......

我似乎遇到的问题是,当Get-ChildItem不是递归的并且-Include只有一个过滤器时,它会被忽略!或者,我做错了(可能).

我把输出清理了一下......

PS C:\foo> Get-childitem -path "c:\foo"

Name
----
bar1.doc
bar2.doc
bar3.doc
foo1.txt
foo2.txt
foo3.txt

PS C:\foo> Get-childitem -path "c:\foo" -Include *.txt
PS C:\foo> Get-childitem -path "c:\foo" -Include *.txt -recurse

Name
----
foo1.txt
foo2.txt
foo3.txt
Run Code Online (Sandbox Code Playgroud)

SOOO ??? 我有一个幻想,我所要做的就是分支到没有递归开关的脚本路径.(顺便说一句,是否可以可变地应用参数,以避免重复的代码路径,其中唯一的可变性是cmdlet的参数?)

无论如何,除了我的Get-ChildItem问题之外,这里还有我的完整性脚本.

function MoveFiles()
{
    Get-ChildItem -Path $source -Recurse -Include $ext | where { $_.LastWriteTime -lt (Get-Date).AddDays(-$days) } | foreach {
        $SourceDirectory = $_.DirectoryName;
        $SourceFile = $_.FullName;
        $DestinationDirectory = $SourceDirectory -replace [regex]::Escape($source), $dest;
        $DestionationFile = $SourceFile -replace [regex]::Escape($source), …
Run Code Online (Sandbox Code Playgroud)

powershell get-childitem

4
推荐指数
1
解决办法
1万
查看次数