【问题标题】:Do all floating numeric values use Double instead of Float in WPF?WPF 中是否所有浮点数值都使用 Double 而不是 Float?
【发布时间】:2010-11-05 23:11:25
【问题描述】:

WPF是不是这样,因为它是从头开始编写的,因此不需要像WinForms那样?

就像 C# Math 默认使用 Double 一样,对吧?

看到LinearDoubleKeyFrame等类后想问这个问题。

【问题讨论】:

    标签: c# .net wpf math .net-3.5


    【解决方案1】:

    我认为数学课没有使用任何“默认”类型。您可以使用浮点数或双精度数,这是您的选择。大多数方法都是重载的,所以应该不是问题。

    【讨论】:

    • 你说得对,我的意思是,如果你做字面数学,比如 4*25,C# 假设​​它们是 Double。
    • C# 不默认为任何特定类型。通过计算,类型保持不变。例如,如果您执行4*25,则结果是一个 int。如果你这样做4.0*25.0,结果是双倍的。如果你做4f*25f,结果是一个浮点数。
    • 我知道我的意思是如果你不使用 f 后缀,那么浮点值将被视为双精度值。我也想知道 WPF 的情况。
    • 如果表达式中使用的浮点类型是双精度类型,那么是的,它们将被视为双精度类型。我对 WPF 不是很熟悉,但我无法想象它会有所不同。
    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多