小编Dr *_*bie的帖子

TSQL Round()不一致?

我们遇到的问题减少到以下两个陈述:

select convert(float, (convert(float,5741.61)/convert(float, 196.00)) * convert(float,14.00)) as unrounded, round(convert(float, (convert(float,5741.61)/convert(float, 196.00)) * convert(float,14.00)), 2)  as roundedTo2dp

select convert(float, 410.115) as unrounded, ROUND( convert(float, 410.115), 2) as roundedTo2dp
Run Code Online (Sandbox Code Playgroud)

第一个语句使用浮点数来计算值410.115,以及使用round()到2个小数位的结果.舍入值出现在410.11.

第二个语句使用浮点值410.115并将其舍入到2个小数位.圆形结果为410.12.

当价值四舍五入时,为什么一个四舍五入,另一个四舍五入呢?

如何才能将第一个声明转到410.12?

编辑:格式化道歉 - stackoverflow没有在这台机器上显示任何格式(非常奇怪).

t-sql rounding

6
推荐指数
1
解决办法
2529
查看次数

在远程通道配置中设置secure ="true"时.NET使用什么加密方法?

我们已经向客户询问了哪些加密方法用于我们的远程调用 - 我们使用secure="true" tokenImpersonationLevel="impersonation"配置文件中的通道上的属性.

这是使用Kerberos吗?NTML?CHAPS?

我似乎无法找到任何关于此的文档.

编辑:我们使用TCP通道进行远程处理.

c# .net-remoting

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

找出是否从给定文件启动任何正在运行的进程的更好方法?

我必须根据EXE文件的名称检查另一个进程是否正在运行.

目前,我获取进程列表,然后查询MainModule.FileName属性,但是Win32Exception当您访问该MainModule属性时,某些进程会抛出"无法枚举进程模块" .目前我通过捕获这些访问异常来过滤到"安全列表":

List<Process> processes = new List<Process>(Process.GetProcesses());

// Slow, but failsafe.  As we are dealing with core system
// data which we cannot filter easily, we have to use the absense of
// exceptions as a logic flow control.
List<Process> safeProcesses = new List<Process>();
foreach (Process p in processes)
{
    try
    {
        ProcessModule pm = p.MainModule;
        // Some system processes (like System and Idle)
        // will throw an exception when accessing the main …
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
1422
查看次数

标签 统计

c# ×2

.net-remoting ×1

rounding ×1

t-sql ×1