我一直在使用来自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:
如果小数位的数字是奇数,则将其更改为偶数.否则,它保持不变.
为什么我看到不一致的结果?额外的精度不会改变'小数位数'......
我回来了另一个SSRS问题:-)
我正在处理调查数据.我有一个程序可以返回组织每个问题的响应计数.因此,我的报告被定义为行组织组和列回答组.组织和答案的数量都是可变的.这是按预期工作的.我已经尝试在组织旁边添加一个RowCount,以便我可以显示排名,但事实上每个组织每个问题有一行意味着我每个组织有8行.
这是一个例子:
这是我的报告定义:

排名表达式目前是: =RowNumber(Nothing)
理想情况下,排名将是1,2,3,4等...我已经尝试了范围到行组,列组,没有.没有帮助.
任何帮助将不胜感激!
我的矩阵有一个行组 (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
感谢您的关注!
我编写了一个脚本,用于从服务器归档日志文件.除了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)