gpt4 book ai didi

wpf - 在文本框中用 double 值替换指数值

转载 作者:行者123 更新时间:2023-12-04 19:31:54 26 4
gpt4 key购买 nike

我有一个文本框,并且我已将文本属性绑定(bind)到我的 View 模型类中的双倍值。我还为文本框创建了正则表达式,以便只输入数值。

我正在计算我的 View 模型类中的值。如果值小于或等于 0.00001,则在文本框中显示指数格式,如 (1.E-5)。

我想在文本框中显示像 0.00001 这样的 double 值,而不是指数格式。我也不想使用字符串格式,即 D、F2、F5。因为它限制了浮点数。我该如何解决?

最佳答案

你应该玩StringFormat Binding 的属性(property).您的 TextBox XAML 应该如下所示,如果您希望它在点后显示 2 个数字:

<TextBox Text="{Binding YourText, StringFormat=N2}" />

如果您需要有关 StringFormat 的更多信息,我鼓励您阅读 Standard Numeric Format Strings 上的 MSDN 文章

关于wpf - 在文本框中用 double 值替换指数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com