gpt4 book ai didi

c# - SqlFunctions.StringConvert 不适用于 double

转载 作者:行者123 更新时间:2023-11-30 22:09:07 26 4
gpt4 key购买 nike

我在代码中有类似的东西

SqlFunctions.StringConvert( (double?) x.Latitude)

但它总是返回一个整数,尽管它有一个纬度值。

有什么帮助吗?

最佳答案

SqlFunctions.StringConvert(double?) 返回一个转换为字符串的整数。要返回十进制值,您需要提供另一个重载 SqlFunctions.StringConvert(double? vaue, int length, int decimals),如下所示:

SqlFunctions.StringConvert( (double?) x.Latitude, 20, 5)

// If x.Latitude = 34.75, then the result will be "34.75000"

来自 STR 文档:

The number is rounded to an integer by default or if the decimal parameter is 0.

引用资料:
SqlFunctions.StringConvert Method (Nullable)
SqlFunctions.StringConvert Method (Nullable, Nullable, Nullable)
STR (Transact-SQL)

关于c# - SqlFunctions.StringConvert 不适用于 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21732569/

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