gpt4 book ai didi

c# - 将字符串格式化为小数点后 1 位,不向上/向下舍入

转载 作者:行者123 更新时间:2023-12-02 17:24:49 30 4
gpt4 key购买 nike

我想要一个传递整数的函数,如果该整数超过某个值(在我当前的情况下为 1000),我想对其执行一些除法,以便最终返回原始整数的缩写。

例如:

1000 = 1
1001 = 1
1099 = 1
1100 = 1.1
1199 = 1.1
1200 = 1.2
10000 = 10
10099 = 10
10100 = 10.1

事物的除法和舍入方面一直给我带来问题。

最适合给我上述结果的方法是什么?

最佳答案

怎么样:

int dividedBy100 = x / 100; // Deliberately an integer division
decimal dividedBy1000 = dividedBy100 / 10m; // Decimal division
string result = dividedBy1000.ToString();

我建议在这里使用decimal,而不是floatdouble,因为您基本上希望十进制除以10。

关于c# - 将字符串格式化为小数点后 1 位,不向上/向下舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7311179/

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