相关疑难解决方法(0)

比较C#中的double值

我有一个double名为的变量x.在代码中,x获取一个值,0.1我在'if'语句中检查它,比较x0.1

if (x==0.1)
{
----
}
Run Code Online (Sandbox Code Playgroud)

不幸的是它没有进入if声明

  1. 我应该使用Doubledouble

  2. 这背后的原因是什么?你能为此建议一个解决方案吗?

.net c# double

59
推荐指数
6
解决办法
9万
查看次数

以双精度形式存储十进制数?使用 updatesourcetrigger 作为 PropertyChanged 的​​属性

我正在使用 WPF/MVVM。我将 textbox.Text 绑定到视图模型中的可为空的双精度值。UpdateSourceTrigger = PropertyChanged 而不是 Lostfocus。因此,当使用我正在使用的转换器内的 Double.Parse(textbox.Text) 输入每个数字时, double 属性将被更新。我在这里使用 PropertyChanged 和转换器,因为我需要进行一些其他验证检查。

我的问题是我需要输入“1.69”。当我输入“1”时,它会作为“1”添加到属性中。接下来我输入“.”,但它没有添加为“1”。因为 double.parse 将数字保存为“1”

所以我不能添加小数。请帮忙。提前致谢。

c# wpf xaml

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

标签 统计

c# ×2

.net ×1

double ×1

wpf ×1

xaml ×1