C语言版:

#include<stdio.h>
#include<string.h>
#include<stdarg.h>void longToStr(long l,char* buf)
{char str[20];int len;int index;int offset=0;sprintf(str,"%d",l); //转为字符串len = strlen(str);memset(buf,0,20);strncat(buf,str+offset,len%3);offset +=len%3;if((len%3)&&(len>3)){strcat(buf,",");//插入逗号}for(index = len-3; index > 0; index -= 3){strncat(buf,str+offset,3);offset +=3;if(index/3){strcat(buf,",");//插入逗号}}strcat(buf,str+offset);}
void floatToStr(float f,char* buf)
{char str[20];int len;int index;int offset=0;sprintf(str,"%.2f",f); //转为字符串len = strlen(str) - 3;memset(buf,0,20);strncat(buf,str+offset,len%3);offset +=len%3;if((len%3)&&(len >3)){strcat(buf,",");//插入逗号}for(index = len-3; index > 0; index -= 3){strncat(buf,str+offset,3);offset +=3;if(index/3){strcat(buf,",");//插入逗号}}strcat(buf,str+offset);}
int main()
{long l = 1234567890;float f = 12345678.56;char buf[20];longToStr(l,buf);printf("%s\n",buf);floatToStr(f,buf);printf("%s\n",buf);return 0;
}

C++版:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;int main()
{long l;cin>>l;string str;str = to_string(l); //转为字符串size_t len = str.length();for(int index =(int) len-3; index > 0; index -= 3)str.insert(index, ",");//插入逗号。cout<<str<<endl;//输出结果。return 0;
}

C/C++如何将一个数字三位三位加逗号相关推荐

  1. 7的整除特征 三位一截_能被7整除的数的特征

    能被7整除的数的特征 能被 7 整除的数的特征 一个数割去末位数字,再从留下来的数中减去所割去数字的 2 倍,这样,一次次减下去, 如果最后的结果是 7 的倍数(包括 0),那么,原来的这个数就一定能 ...

  2. 取到小数后三位_小数名师工作室 数学实验 || 一个小数乘10、100、1000……的计算规律...

    一个小数乘10.100.1000--的计算规律 设计者简介 方长梅 扬州市甘泉小学 扬州市中青年教学骨干 实验视频 实验目的 由观察一个小数乘10引起的小数点位置变化现象引发猜想,再通过举例.类比.推 ...

  3. php 逗号千分位,数字格式化每三位添加逗号千分位 - 文章教程

    有時候我个必需将数字加上每三个位数加上一个逗号,例如 20000 变成 20,000,目的是为了在方便财务上阅读,所以我整理了以下四种解決的方法: JavaScript 一个迂回函式 function ...

  4. php 数字加逗号,PHP数字格式化,数字每三位加逗号

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  5. php每四位隔开,php数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  6. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...

    //php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...

  7. php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例

    这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...

  8. 金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号

    function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=''; $num = explode('.',$nu ...

  9. 数字加逗号函数PHP函数,php实现数字格式化,数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数 代码如下所示: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

最新文章

  1. 微软面试题:鸡蛋从第N层及以上的楼层落下会摔破
  2. 【ABAP】SAP判断单据是否被锁定
  3. hive(3)——在hive中使用自己写的函数(python实现)
  4. 机器学习降维算法二:LDA(Linear Discriminant Analysis)
  5. 在html页面中使用模板继承,HTML静态模板的继承
  6. ios 数组中的字典排序_iOS开发——根据数组中的字典中的某一元素排序
  7. 荐书丨《哥德尔、艾舍尔、巴赫书:集异璧之大成》:机器人与音乐的次元壁破了
  8. 离散数学计算机科学与技术答案,湘潭大学计算机科学与技术刘任任版离散数学课后习题答案---第二学期--图论与组合数学...
  9. 20 杭电计算机考研经验
  10. 猫(Modem)和路由器有什么区别?
  11. 局域网内台式机使用笔记本作代理服务器上网
  12. 数学三次方的计算机符号,数学符号三次方
  13. 系统架构设计笔记(74)—— 企业信息化与电子商务
  14. 华为路由及静态路由的配置
  15. getWindow().getDecorView().setSystemUiVisibility(...)设置状态栏属性
  16. 萌新的linux之旅16
  17. 人机关系一线牵——从注意力的视角审视人机关系
  18. 旅游管理系统-JAVA【数据库设计、源码、开题报告】
  19. mac java 配置
  20. 阅读笔记:软件需求十步走(三)

热门文章

  1. 小记一次海量数据实时查询域名库设计(上)
  2. tkinter使用canvas实现渐变色
  3. U8g2库的详细使用
  4. Java学习总结[C程序员的感悟].doc
  5. 东方式插花注重花材所表达的内容美
  6. 开源的13个Spring Boot 优秀学习项目
  7. 用事实说话,成熟的ORM性能不是瓶颈,灵活性不是问题:EF5.0、PDF.NET5.0、Dapper原理分析与测试手记...
  8. 基于SpringBoot+jpa+Erupt的出入登记签到打卡系统
  9. day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
  10. java swing桌面程序打包成.exe文件