菜鸟请教:如何保留小数点后面两位?

galaxy_1981 2016-02-23 10:51:08
c# 开发winform

如果是float 类型的话,转化成字符串的时候,ToString("f2")就可以保留小数点后面两位了

但是如果是SqlDouble ,应该怎么保留小数点后面两位呢??

请指点一下,在线等。。。。
...全文
495 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
galaxy_1981 2016-02-29
  • 打赏
  • 举报
回复
引用 9 楼 qq_17486399 的回复:
还是toString(“f2”)
看来只能先转换成float 啦啊
galaxy_1981 2016-02-29
  • 打赏
  • 举报
回复
引用 8 楼 sxl_88 的回复:
用tostring("f2")
SqlDouble 类型不能,这样用的,会报错!
sxl_88 2016-02-24
  • 打赏
  • 举报
回复
用tostring("f2")
大鱼> 2016-02-24
  • 打赏
  • 举报
回复
还是toString(“f2”)
江南小鱼 2016-02-23
  • 打赏
  • 举报
回复
C#里面有SqlDouble类型?omg
crystal_lz 2016-02-23
  • 打赏
  • 举报
回复
引用 3 楼 galaxy_1981 的回复:
有一个比较笨的办法: 想将SqlDouble 转换float,然后在ToString("f2") 各位大侠意见如何???
没意见。。
galaxy_1981 2016-02-23
  • 打赏
  • 举报
回复
有一个比较笨的办法: 想将SqlDouble 转换float,然后在ToString("f2") 各位大侠意见如何???
galaxy_1981 2016-02-23
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
这是”格式化“,是你显示或者打印时才应该使用的。保留数据时,就应该使用原始值,不应该保留误差数据。


不是保存用啊,就是需要在列表中显示的。需要格式化字符串为后面的两位!

如果不格式化就是这样的

  • 打赏
  • 举报
回复
这是”格式化“,是你显示或者打印时才应该使用的。保留数据时,就应该使用原始值,不应该保留误差数据。
正怒月神 2016-02-23
  • 打赏
  • 举报
回复
数据库里该怎么保存就怎么保存。 拿出来到实体对象层里,需要用的地方在考虑.tostring("f2")
galaxy_1981 2016-02-23
  • 打赏
  • 举报
回复
引用 5 楼 lovelj2012 的回复:
C#里面有SqlDouble类型?omg
有的,用工具软件生成MODEL的时候,自动就是SqlDouble

111,092

社区成员

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

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

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