在数据库表中如何存放比例呀?25%,是存成0.25好呀,还是存成25好。还有,如何显示百分号?

meirenismy 2007-01-24 01:31:13
要在表中存放一个比例字段,不知如何存放好。显示时还想把百分号显示出来,可是%没办法存进去呀。除非存成字符型,可是字符型不能参与运算呀。
为了参与运算就只能设成numeric(5,2),可是显示时不直观。
另:在数据库表中如何存好呀。是存成:25,还是存成0.25
请大家指教。
...全文
1099 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rfq 2007-01-25
  • 打赏
  • 举报
回复
存成0.25
九斤半 2007-01-25
  • 打赏
  • 举报
回复
ToText(字段*100) + "%"
meirenismy 2007-01-25
  • 打赏
  • 举报
回复
存成.25,在显示时显示成25%

VB.NET 2003的DataGrid设置FORMAT="p"
水晶报表,新建公式 ToText(字段*100) & "%" -- 这个我不太记得了,明天上班再发一次.
xiaoku 2007-01-24
  • 打赏
  • 举报
回复
decimal(9,4)


存可能是这个数据,但是取出来就好了!
lin_now 2007-01-24
  • 打赏
  • 举报
回复
嗯,是的.不是numeric
九斤半 2007-01-24
  • 打赏
  • 举报
回复
到现在有时候存的时候0.25会存成0.249999999999999
===============================================
楼上用的是float字段吧
lin_now 2007-01-24
  • 打赏
  • 举报
回复

25 直观一点
.25 可以直接运算
25%字符: 没事存这个玩意干什么?
------------------
存成0.25,可是我想在显示时显示成25%,用什么方法可以得到呀。
-------------------------------------------------------
显示时候转换成字符+'%'.注意字符的截取..
到现在有时候存的时候0.25会存成0.249999999999999
九斤半 2007-01-24
  • 打赏
  • 举报
回复
存成.25,在显示时显示成25%

VB.NET 2003的DataGrid设置FORMAT="p"
水晶报表,新建公式 ToText(字段*100) & "%" -- 这个我不太记得了,明天上班再发一次.
九斤半 2007-01-24
  • 打赏
  • 举报
回复
存成0.25
meirenismy 2007-01-24
  • 打赏
  • 举报
回复


25 直观一点
.25 可以直接运算
25%字符: 没事存这个玩意干什么?
------------------
存成.25,可是我想在显示时显示成25%,用什么方法可以得到呀。
gd4134 2007-01-24
  • 打赏
  • 举报
回复
存.25,便于计算,
存25,日后忘记了还不好处理。哈哈
xiaoku 2007-01-24
  • 打赏
  • 举报
回复
25 直观一点
.25 可以直接运算
25%字符: 没事存这个玩意干什么?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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