分类目录

链接

友情链接

统计信息

  • 日志总数:116篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3288天

2019年十二月
« 10月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
>
现在位置:    首页 > c#, javascript, php/mysql, python学习笔记, 其它 > 正文

去掉价格无用的0 ,把数字显示为实际有用的价格 算法

不知对大家有没有用处,很多时候,要对一些价格进行简化,

比如:

33.800元  我们想显示为 33.8元 ,

33.00我们想显示为33元,

33.10 我们想显示为 33.1

以下提供我的算法:【语言为C#,但算法是不限于语言的,算法也相对的简单 】

       //简化价格
        public static string simplifyMoney(string money){

            string _res = "";

            if (!is_money(money) || money.IndexOf(".") == -1)
            {
                return money;
            }
            else { 
                //从后面开始 如果

                int j = 0;
;
                for (int i = money.Length-1; i >= 0; i--) {

                    if (money.Substring(i, 1) != "0" || money.Substring(i,1) == ".") {

                        if (money.Substring(i, 1) == ".")
                        {

                            j = i;
                        }
                        else {
                            j = i+1;
                        }

                        break;
                        
                    }
                
                }

                return money.Substring(0,j);
            
            }
        
        }

希望对大家有用。。。

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:去掉价格无用的0 ,把数字显示为实际有用的价格 算法 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

抱歉!评论已关闭.