有没有只入不舍的格式化方式

asuan 2012-04-12 02:28:23
比如:1.2 ->2 ; 1.5->2
四舍五入就可以直接用“#”号就行,有没有办法做到只入不舍的格式?
...全文
417 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2012-04-13
  • 打赏
  • 举报
回复
楼上说的对呀。
qldsrx 2012-04-13
  • 打赏
  • 举报
回复
你在C#板块问,当然是用C#的方法来解决,如果仅仅是问别人写好的东西自己怎么输入格式化,自然是做不到了。
asuan 2012-04-13
  • 打赏
  • 举报
回复
都说是现成软件,可以理解为是第三方软件,不能编写代码,还有那么多人纠结于函数。
sunylf 2012-04-12
  • 打赏
  • 举报
回复
現成的函數不用,為什麼呢? 2+1=3取整不就=3了吧.實際應該還是為2才對.
sunylf 2012-04-12
  • 打赏
  • 举报
回复
現面的函數不用,為什麼呢? 2+1=3取整不就=3了吧.實際應該還是為2才對.
assky124 2012-04-12
  • 打赏
  • 举报
回复
界面显示和逻辑分析本来就应该分开

如果是已经写好的软件,无法修改代码,那要看,程序是否支持进位这个格式化操作了
铜臂阿铁木 2012-04-12
  • 打赏
  • 举报
回复
+1 然后 cast to int
asuan 2012-04-12
  • 打赏
  • 举报
回复
期待砖家。。。
asuan 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]
Math.Ceiling()
[/Quote]
不能用函数
mizuho_2006 2012-04-12
  • 打赏
  • 举报
回复
你可以在用户输入完成,鼠标焦点离开编辑区域的事件里进行操作。
soulsteal 2012-04-12
  • 打赏
  • 举报
回复
Math.Ceiling()
asuan 2012-04-12
  • 打赏
  • 举报
回复
现在是客户那边的格式化,在不修改软件的情况下实现,如果要修改软件就好办了。
devmiao 2012-04-12
  • 打赏
  • 举报
回复
自己实现 IFormatProvider 接口。然后你再定义一个自己的符号,表示“只入不舍”不就可以了。
asuan 2012-04-12
  • 打赏
  • 举报
回复
我是在表格里让客户自己定义的格式化方式,只能是: ###,# ,0 ,c ...等格式化串,不能用函数
mizuho_2006 2012-04-12
  • 打赏
  • 举报
回复
Math.Ceiling()函数
weixin_58255082 2021-06-24
  • 举报
回复
@mizuho_2006 这个好像不能用于保留小数位的,结果是整数
devmiao 2012-04-12
  • 打赏
  • 举报
回复
2.9取整得2。取整不是四舍五入。
当然,-2.9取整得-3。
asuan 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
加1取整。
[/Quote]
这个思路是错的,比如1.9+1=2.9,取整得3
devmiao 2012-04-12
  • 打赏
  • 举报
回复
字符也是表达式。
asuan 2012-04-12
  • 打赏
  • 举报
回复
也不能用表达式,比如+ - 某个数
asuan 2012-04-12
  • 打赏
  • 举报
回复
不能调用函数,只是用格式化字符
加载更多回复(2)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧