关于财务金额精度问题服务端和客户端 有做过金额相关系统的咨询下

SomethingJack 2014-04-11 11:21:49
涉及到金额的系统通常对金额都比较敏感,我最近在做一个财务系统.
涉及到的每一个字段都需要进行动态的设置金额小数位数.
比如用户对金额字段A 设置2位小数
那么 3.45 应该是 3.50.
其他的类推


我现在涉及到客户端和服务端

服务端这边 我可以使用c#的自带函数
但是JS好像处理起来不太方便 不知道有人做过类似的程序没。
可有参考的地方?通用估计不太可能- -
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果规范很统一,那么就可以调用公共的处理方法、处理对象等等。动不动就说“我无语”这往往是懒人的口头禅。
SomethingJack 2014-04-13
  • 打赏
  • 举报
回复
引用 3 楼 banian_cn 的回复:
每笔都如此? 误差很大的。你3.45 变成3.50 其实只保留了1位小数。 财务系统平时保留小数点后7位。 最后出账才做 2位小数保留。 你保留1位小数四舍五入然后显示时候格式化成2位小数就行了。
\ 头疼的就是有N个字段 每一个字段设定精度以后 最终在进行计算 公司各种严格要求 我很无语
Banianer 2014-04-11
  • 打赏
  • 举报
回复
每笔都如此? 误差很大的。你3.45 变成3.50 其实只保留了1位小数。 财务系统平时保留小数点后7位。 最后出账才做 2位小数保留。 你保留1位小数四舍五入然后显示时候格式化成2位小数就行了。
threenewbee 2014-04-11
  • 打赏
  • 举报
回复
看看这个库 http://josscrowcroft.github.io/accounting.js/
煜宸0088 2014-04-11
  • 打赏
  • 举报
回复
你这是B/S的还是C/S的? 如果是B/S的话让客户端装个插件呗,反正报表,凭证打印,你总不能都不用插件吧?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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