题目:
将输入的一个数字先保留两位小数,整数部分用三位分节法表示。
样例:
输入:1234567.89
输出:1,234,567.89

def format_number(amount):'''将一个数进行格式化输出:先将该浮点型数进行四舍五入,保留两位小数,然后转换为string类型,以小数点分割,切割出整数部分和小数部分,再对整数部分进行格式化,最终将格式化的整数部分与小数部分进行拼接就是最终结果。:param amount: float:return: string'''zheng,xiaoshu = str(round(amount,2)).split('.')res = []while True:if len(zheng) > 3:str1 = zheng[-3:]zheng = zheng[0:len(zheng)-3]res.insert(0,str1)else:res.insert(0,zheng)breakresult = ','.join(res) + ".%s"%xiaoshureturn resultif __name__ == '__main__':amount = float(input('>>:'))print(format_number(amount))

运行结果:

>>:1234567.89
1,234,567.89

数字三位分节法(即整数部分从右向左,每隔三位用逗号分开)python实现相关推荐

  1. JavaScript jq 三位分节法 input输入数字时每3位使用逗号隔开

    可只用于整数与小数. 效果演示: html 部分: <body><input type="text" id="lname"/> < ...

  2. 某一个输入的位数不确定的正整数按照标准的三位分节格式输出

    题目描述: 编写程序,将某一个输入的位数不确定的正整数按照标准的三位分节格式输出,例如,当用户输入82668634时,程序应该输出82,668,634. 编程,一个良好的思维极其重要. 首先分析输入: ...

  3. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  4. Java金额每隔三位加上一个逗号

    JAVA实现给数字加逗号: 说明:将float类型的数据转换成以3位逗号隔开的字符串,并且保留两位有效数字 public static String formatTosepara(float data ...

  5. js数字类型每隔三位加逗号(最简单方法)

    直接正则就行了 var a = 123456789 var b = a.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'); console.log(b ...

  6. js处理价格数据,每三位加逗号,强制保留两位小数

    需求说明:页面发送请求,需要显示商品的价格,后台从数据库中将价格取出,js处理价格数据,使用金额的标准格式将价格展示在前台. 如下图所示: 数据库存的数据如下: 前台得到的价格数据,如果小数为0的话会 ...

  7. C语言编程-7_5 整数三位分隔

    请输入一个正整数:7654321 该整数按照标准的三位分节格式输出为:7,654,321 测试样例如下:(逗号是西文的逗号) 输入: 7654321 输出: 7,654,321 #include &l ...

  8. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  9. 整数分节输出 【问题描述】编写一个程序,将某个位数不确定的正整数进行三位分节后输出。

    整数分节输出 [问题描述]编写一个程序,将某个位数不确定的正整数进行三位分节后输出. [输入形式]用户在第一行输入一个正整数. [输出形式]程序将这个正整数三位分节,并在下一行输出 [样例输入]123 ...

最新文章

  1. python 空dataframe_python 创建一个空dataframe 然后添加行数据的实例
  2. 你真的了解javascript吗?(一)
  3. 收发机中数字中频的设计
  4. 蒙面也能识别?俄罗斯开发新技术,伪装犯罪将在监控下无处遁行
  5. 上海公布公交卡成本 押金拟从30元调至20元
  6. Apache Mesos + Marathon和Java EE
  7. laravel 获取最后一条sql的小函数
  8. 最近使用mysql遇到的几个问题
  9. C语言解释器的实现--让脚本跑起来(六)
  10. 冰点下载器手机版apk_冰点文库下载器
  11. 僵尸网络 Botnet
  12. html5+css3网页设计案例教程 pdf,HTML5+CSS3网页设计及制作案例教程.pdf
  13. fifo算法原理及fifo置换算法
  14. 物联网平台搭建的全过程介绍(一)——物联网简介
  15. centos检测不到磁盘_CentOS 7 安装时候检测不到空余硬盘的解决办法
  16. KNY团队与“易校”小程序介绍
  17. the Graph子图部署(使用Hosted Service)
  18. bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe
  19. java 多个线程同时写同一个文件
  20. CSS 使文字纵向排列的七种方

热门文章

  1. 装机大师无法发现linux硬盘,Win10 u大师装机版系统无法访问老的NAS或linux网络共享怎么办...
  2. 一步步构建剧本杀门店应用小程序
  3. python程序设计第3版课后答案_python程序设计第三版课后答案
  4. 万字长文之JDK1.8的LinkedList源码解析
  5. 谈谈智能手机软件(2):Linux手机软件
  6. Java游戏西游前传,《西游前传》西游记之前发生的故事
  7. 21日跟师兄谈话总结
  8. revit开发之判断两条直线是否平行
  9. 今天在进行《系统工程理论与实践》论文中遇到的坑
  10. 计算机专业中综合性大学,论综合性大学计算机科学与技术师范专业的建设