gpt4 book ai didi

c# - 如何最多显示两位数但可以显示更少?

转载 作者:行者123 更新时间:2023-11-30 14:48:01 24 4
gpt4 key购买 nike

如何将网格中被视为文本的单元格格式化为零、一位或两位数字,具体取决于值是什么,但如果它有更多数字,则将其削减为两位数?

如果值为 25,我们将显示 25。如果值为 26.3,我们将显示 26.3。如果值为 27.59,我们将显示 27.59。如果值为 28.124,我们将显示 28.12。如果值为 11.1111111,我们将显示 11.11。

这有意义吗?

我正在使用 C#、MVC 和 javascript/jquery。

最佳答案

如果您不想对值进行舍入,您可以做两种不同的事情:

//using String.Format()
string.Format("{0:#.##}", someValue)
//using ToString()
someValue.ToString("#.##")

工作 fiddle here

如果您的值不是 double /小数,那么您可以通过检查小数点的索引并将字符串修剪为小数点右侧的 1 或 2 个索引来操作字符串。然而,将值解析为新的 double 值然后让字符串格式从那里获取它可能更容易。

关于c# - 如何最多显示两位数但可以显示更少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42791775/

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