export function bigNumberTransform (value) {const newValue = ['', '', '']let fr = 1000let num = 3let text1 = ''let fm = 1while (value / fr >= 1) {fr *= 10num += 1// console.log('数字', value / fr, 'num:', num)}if (num <= 4) { // 千newValue[0] = parseInt(value / 1000) + ''newValue[1] = '千'} else if (num <= 8) { // 万text1 = parseInt(num - 4) / 3 > 1 ? '千万' : '万'// tslint:disable-next-line:no-shadowed-variablefm = text1 === '万' ? 10000 : 10000000if (value % fm === 0) {newValue[0] = parseInt(value / fm) + ''} else {newValue[0] = parseFloat(value / fm).toFixed(2) + ''}newValue[1] = text1} else if (num <= 16) { // 亿text1 = (num - 8) / 3 > 1 ? '千亿' : '亿'text1 = (num - 8) / 4 > 1 ? '万亿' : text1text1 = (num - 8) / 7 > 1 ? '千万亿' : text1// tslint:disable-next-line:no-shadowed-variablefm = 1if (text1 === '亿') {fm = 100000000} else if (text1 === '千亿') {fm = 100000000000} else if (text1 === '万亿') {fm = 1000000000000} else if (text1 === '千万亿') {fm = 1000000000000000}if (value % fm === 0) {newValue[0] = parseInt(value / fm) + ''} else {newValue[0] = parseFloat(value / fm).toFixed(2) + ''}newValue[1] = text1}if (value < 1000) {newValue[0] = value + ''newValue[1] = ''}return newValue.join('')
}

大数字转换,将大额数字转换为万、千万、亿等 如10000转1万相关推荐

  1. 将(123)数字转换成大写数字(壹,贰,弎)

    此方法 将(123)数字转换成大写数字(壹,贰,弎) RMBUtils.toChineseUnit()

  2. 将数字转换成中文数字

    将阿拉伯数字转换成中文数字,大家可以看我的测试数据,应该没有BUG. /** * 将数字转换成中文数字 * @author Prosper * */ public class IntToCN { pu ...

  3. oracle 数字大写转换,oracle数据库使用游标实现大写数字转换成小写数字

    项目遇到需求,需要将大写数字转换成小写.代码如下:declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(100 ...

  4. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

    c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...

  5. 小写数字转换成大写数字

    前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...

  6. C/C++小写数字转换成大写数字

    #include<stdio.h> void main() { double x,y; char *ch[]={"零","壹","贰&qu ...

  7. oracle大写数字转小写,oracle数据库使用游标实现大写数字转换成小写数字

    项目遇到需求,需要将大写数字转换成小写.代码如下: declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(10 ...

  8. java 数字转换中文_数字转换成中文 java实现

    /** * * 主要思想,根据数字按四位划分为一级,第一级段位为个.十.百.千,第二级段位为万.亿.万亿.然后根据当前数所属位置来追加所属段数 * * * @author ZLi 2017-9-12 ...

  9. 如何将12345这样的数字转换成相对应的大写的中文字? 比如:壹万贰千弎百肆十伍。

    public static string Capitalization(double B_SW)  {  long L_SW,L_I=0;  // string [] S_BW_FIG={" ...

最新文章

  1. linux杀java线程,如何在Linux下找出大量占用CPU的java线程
  2. ASP权限管理系统源码下载
  3. 活动 | 玩转“视”界杯 —— 2018 上半年广告数据分析及短视频分享
  4. SAP Commerce Cloud 项目 Spartacus 入门
  5. 前端学习(2373):项目介绍
  6. Ajax通讯异常12002,前端MVC框架[02] 发送AJAX请求及建立连接池
  7. mysql删除root链接_删除mysql中root用户恢复方法
  8. 每天Leetcode 刷题 初级算法篇-数学问题-Fizz Buzz
  9. 数据可视化插件 echart
  10. 交叉熵损失的来源、说明、求导与pytorch实现
  11. eclipse中遇到的小问题
  12. java list filter_Java8使用stream().filter()过滤List对象(查找符合条件的对象集合)
  13. c++ 跳转到上级目录_基于VSCode和CMake进行C/C++开发第五讲IDEVSCode
  14. 平面设计中的网格系统pdf_小白新手想要系统学习平面设计要看哪些书?
  15. 重磅|如何利用NBA球员推文预测其球场表现?
  16. 33种名车的标志及名称来历
  17. 树莓派-硬件基础GDIO管脚(5)
  18. matlab中多项式拟合如何给出r方,matlap拟合函数后r^2怎么求
  19. 排序评估指标——NDCG和MAP
  20. 禁用服务器网络协议怎么设置,如何在Windows操作系统中启用和禁用DHCP?

热门文章

  1. 七年级下册计算机重点知识,七年级下信息技术教案
  2. 如何做一个基于python校园网站系统毕业设计毕设作品(Django框架)
  3. 嵌入式软件架构的六个步骤(二)软件基础设施
  4. 2022制冷与空调设备运行操作考试题库模拟考试平台操作
  5. linux奶瓶U盘使用方法,U盘安装BEINI(奶瓶)教程+多功能启动
  6. 书籍《TRIZ理论》
  7. 计算机清理垃圾文件丢失怎么恢复,电脑管家清理的文件怎么恢复
  8. 苹果A5X和英伟达Tegra 3:性能测试对比
  9. Python利用Scrapy爬取前程无忧
  10. UE4 高频 Fatal Error: exiting due to D3D device being lost解决方法: