gpt4 book ai didi

c# - 如何获得 double 中包含的位数?

转载 作者:行者123 更新时间:2023-11-30 14:41:50 29 4
gpt4 key购买 nike

我正在尝试获取以下 double 值中的位数:56.46855976 而不使用将其转换为字符串(并简单地将“.”替换为“”)。

有人有什么想法吗?

最佳答案

计算您必须将数字除以 10 的频率,直到它小于 1 -> 得到小数点前的数字。

然后计算您必须将原始数字乘以 10 的频率,直到它等于 Math.Floor-result -> 为您提供小数点后的数字。

添加。很高兴。

编辑:正如乔伊指出的那样,其中存在一些不确定性。预先定义最大位数,这样您就不会创建无限循环。另一方面 - “丹麦的海岸有多长?”......

关于c# - 如何获得 double 中包含的位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3726301/

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