小编Chu*_*ris的帖子

0.2 + 0.3!= 0.5 ......浮点型问题

可能重复:
C#float bug?0.1 - 0.1 = 1.490116E-08
比较C#中的双值问题

在我的应用程序中,我想测试float a = float b,然后执行一些操作.但是,我想知道,在浮点型0.2 + 0.3 == 0.5中返回false.

所以这是我的代码的一部分

float a = 0.3f;
float b = 0.2f;
float c = 0.5f;
   if (a + b == c)
          Console.WriteLine("true");
   else 
          Console.WriteLine("false");
   Console.WriteLine(a+b);
   Console.WriteLine(c);
Run Code Online (Sandbox Code Playgroud)

这是这一部分的结果

false
0.5
0.5
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这里有什么问题......我可以使用double或decimal代替float,但我想知道这里有什么问题.感谢帮助.

.net c# floating-point

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

在SQL中将值设置为0到n

如何将OrderNumber列中的所有值从1设置n(当它们按主键排序时),其中n是表中的条目数?

编辑:

假设我们有3个ID为4,7和15的条目...我想设置它们的OrderValues 1,2和3.
我正在使用SQL Server 2008.

sql t-sql sql-server

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

Regex.Replace在不情愿的匹配中有奇怪的行为

回答这个问题,我坚持这种情况.在我的正则表达式中使用不情愿的匹配会带来这个结果

string s = Regex.Replace(".A.", "\\w*?", "B");
Run Code Online (Sandbox Code Playgroud)

B.BAB.B

为什么它不匹配并取代A?

c# java regex

0
推荐指数
1
解决办法
123
查看次数

我如何在我的字符串中使用已定义的字符串

呃很抱歉很难解释但是.

这已经是一个字符串:

"login_username=Username&login_password=Password&login_submit=Submit"
Run Code Online (Sandbox Code Playgroud)

如何用名为User的预定义字符串替换"Username"?它需要行情吗?

c# string

0
推荐指数
1
解决办法
89
查看次数

使用不同的Jquery版本没有冲突

那么,让我们从情况开始吧.我有一个网站,Jquery 1.4.2用作Jquery的主要版本.但是用户可以使用使用其他版本(1.2.1,1.5.1等)的自定义模板.因此在某些情况下会带来冲突.
例如,这里

//included in my main view
<script type="text/javascript" src="jquery-1.4.2.min.js" ></script>
<script type="text/javascript">
        $(function () {
              alert($().jquery);
          });
</script>

//included in custom template
<script type='text/javascript' src='jquery-1.5.1.min.js'></script>
<script type="text/javascript">
        $(function () {
          alert($().jquery);
        });
</script>
Run Code Online (Sandbox Code Playgroud)

所以他们都警告1.5.1(因为在文档准备好时初始化).所以我想防止这种情况发生.

现在,我只有一次在我脑海中的解决方案-利用noConflict(true)和所有的改变$Jquery符号,以新的符号在所有在我的网站使用的插件.
是否有更优雅的解决方案或我真的需要重命名我的网站中使用的所有插件?

PS另一种方式可能是使用向后兼容性插件,但在这种情况下,我需要包含许多插件,以使其与所有版本兼容.

javascript jquery jquery-plugins

0
推荐指数
1
解决办法
819
查看次数

0
推荐指数
1
解决办法
157
查看次数

从Java到C#,线程结构的差异

我已经从java转移到C#并且对wait()和sleep()感到困惑.在java中,sleep不会删除对象的锁定,并且在睡眠完成后线程会重新开始工作,并且在等待的情况下,它会从对象中删除锁定并允许其他线程访问该对象一段时间.

在C#中也是如此,或者有任何差异?

c# java

0
推荐指数
1
解决办法
196
查看次数

a = b == c 可以用c# 写吗?

如果 b == c 则在 a 中写入布尔值

可以用c#.net写吗?

.net c#

-8
推荐指数
2
解决办法
4257
查看次数

标签 统计

c# ×5

.net ×2

java ×2

string ×2

arrays ×1

c++ ×1

floating-point ×1

javascript ×1

jquery ×1

jquery-plugins ×1

regex ×1

sql ×1

sql-server ×1

t-sql ×1