gpt4 book ai didi

C# 如何将数字作为 float 传递给函数?

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:54 25 4
gpt4 key购买 nike

我创建了一个验证函数如下:

public static T getAsDigit<T>( this Textbox tb, float min, float max  ){
}

大多数时候,验证范围以整数指定。它工作正常。但是,当我尝试传递小数时,它会给我一些错误,比如 can't convert double to float,我必须将定义更改为 double。

我是 C# 的新手,如何将数字作为 float 传递?无需像 Convert.toFloat('1.3') 这样不直观的操作。

我的用例只要求小数点后3位精度,取值范围0.000~10.000。在 C# 中使用 float 和 double 有什么缺点吗?因为当 decimal() 是可选的时,我使用并看到人们在 sql 中大量使用 float。

最佳答案

使用f字面量:getAsDigit(1.34f)

或者将值转换为 float getAsDigit((float)1.34)

关于C# 如何将数字作为 float 传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51518720/

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