跪求jsp金额大小写转换代码,js字符串大小写转换代码

本文目录一览:

金额大小写转换公式是什么?

设备:电脑。

系统:win7。

材料/工具:Excel2010。

1、如图所示销售出库单,最后一行总计(大写)右侧的数字249是公式计算出来的结果。

2、对着249这个单元格右击鼠标,选择“设置单元格格式”命令。

3、点击“数字”选项卡

4、再点击下方分类列表框中的“特殊”。

5、在右侧类型处点击选择“中文大写数字”。

6、点击“确定”完成选择,我们看到249就变成大写的贰佰肆拾玖了。

7、而且依然是公式的结果,只要上面数字有变动,大写金额也会更新。

关于JSP的一个代码“大小写转换”的问题。。谢谢。

刷新的话,程序貌似不是从头开始的,而是总你第一次运行后开始。所以你以后的初始化估计都是上一次的程序运行完毕后。

人民币大小写转换的c++代码怎么写?

#include iostream.h

#include math.h

void main()

{ double x,i=10000000;

int j=0;

unsigned int quotient,remainder;

bool beginFlag=0,zeroFlag=0;

cout”请输入预转换数额(小于1亿):”;

cinx;

while (x=100000000 )

{

if (j=2)

{

cout”你的错误输入已达3次,你无权再输入!”endl;

return;

}

cout”你输入的金额超出转换范围,请重新输入!”endl;

cout”请输入预转换数额(小于1亿):”;

cinx;

j++;

}

if (x=0)

{

cout”零元整”endl;

return;

} x=floor(x*100 +0.5)/100; //小数点后2位四舍五入

while (i0.001)

{

if (i0.9)

quotient=(unsigned int)floor(x/i);

else

{

if (i=0.099)

quotient=(unsigned int)floor(x*10);

else

quotient=(unsigned int)floor(x*100);

}

remainder=quotient%10;

if (remainder!=0)

beginFlag=1;

if ((zeroFlag==1) (beginFlag==1) (i1000) (remainder0))

cout”零”;

switch (remainder) //输出大写数字

{

case 0:

break;

case 1:

cout”壹”;

break;

case 2:

cout”贰”;

break;

case 3:

cout”叁”;

break;

case 4:

cout”肆”;

break;

case 5:

cout”伍”;

break;

case 6:

cout”陆”;

break;

case 7:

cout”柒”;

break;

case 8:

cout”捌”;

break;

case 9:

cout”玖”;

break;

}

if (remainder0)

zeroFlag=0;

else if (beginFlag==1)

zeroFlag=1;

if (beginFlag==1) //输出单位

{

if ((i==10000000) (remainder0))

cout”仟”;

if ((i==1000000) (remainder0))

cout”百”;

if ((i==100000) (remainder0))

cout”十”;

if (i==10000)

cout”万”;

if ((i==1000) (remainder0))

cout”仟”;

if ((i==100) (remainder0))

cout”百”;

if ((i==10) (remainder0))

cout”十”;

if (i==1)

cout”元”;

if ((i=0.09) (i1) (remainder0))

cout”角”;

if ((i=0.009) (i0.1) (remainder0))

cout”分”;

}

i=i/10;

}

cout”整”endl;

}

java来实现最高五位的人民币转换为大写的一个小程序,用最基础的方法

//这个可以直接插到jsp页面中的。也可以自行调整为servlet。

//处理大写问题

int value = Integer.parseInt(getParameter(“inmoney”));//inmoney是别的页面传递的参数。

char[] hunit={‘拾’,’佰’,’仟’}; //段内位置表示

char[] vunit={‘万’,’亿’}; //段名表示

char[] digit={‘零’,’壹’,’贰’,’叁’,’肆’,’伍’,’陆’,’柒’,’捌’,’玖’}; //数字表示

// long midVal = (long)(value*100); ////存在精度问题,如0.9-0.8999…

BigDecimal midVal = new BigDecimal(Math.round(value)); //转化成整形,替换上句

String valStr=String.valueOf(midVal); //转化成字符串

String head=valStr.substring(0,valStr.length()); //取整数部分

// String rail=valStr.substring(valStr.length()-2); //取小数部分

String prefix=””; //整数部分转化的结果

String suffix=””; //小数部分转化的结果

//处理小数点后面的数

// if(rail.equals(“00”)){ //如果小数部分为0

// suffix=”整”;

//}else{

// suffix=digit[rail.charAt(0)-‘0’]+”角”+digit[rail.charAt(1)-‘0’]+”分”; //否则把角分转化出来

//}

//处理小数点前面的数

char[] chDig=head.toCharArray(); //把整数部分转化成字符数组

boolean preZero=false; //标志当前位的上一位是否为有效0位(如万位的0对千位无效)

byte zeroSerNum = 0; //连续出现0的次数

for(int i=0;ichDig.length;i++){ //循环处理每个数字

int idx=(chDig.length-i-1)%4; //取段内位置

int vidx=(chDig.length-i-1)/4; //取段位置

if(chDig[i]==’0′){ //如果当前字符是0

preZero=true;

zeroSerNum++; //连续0次数递增

if(idx==0 vidx 0 zeroSerNum 4){

prefix += vunit[vidx-1];

preZero=false; //不管上一位是否为0,置为无效0位

}

}else{

zeroSerNum = 0; //连续0次数清零

if(preZero) { //上一位为有效0位

prefix+=digit[0]; //只有在这地方用到’零’

preZero=false;

}

prefix+=digit[chDig[i]-‘0’]; //转化该数字表示

if(idx 0) prefix += hunit[idx-1];

if(idx==0 vidx0){

prefix+=vunit[vidx-1]; //段结束位置应该加上段名如万,亿

}

}

}

if(prefix.length() 0){

prefix +=”圆整”; //如果整数部分存在,则有圆的字样

}

急求人民币大小写转换代码

‘将阿拉伯数字表示的金额转换为中文大写

Function strUCaseMoney(byval AlbMoney)

Dim strDecimal,I,J,strTemp

AlbMoney=Trim(AlbMoney “”)

I=inStr(AlbMoney,”.”)

IF I=0 Then

I=Len(AlbMoney)+1

Else

strDecimal=Mid(AlbMoney,I+1)

End IF

‘转换小数点以前

strUCaseMoney=””

J=1

For I=I-1 To 1 step -1

Select Case Mid(AlbMoney,I,1)

Case “0”: strTemp=”零”

Case “1”: strTemp=”壹”

Case “2”: strTemp=”贰”

Case “3”: strTemp=”叁”

Case “4”: strTemp=”肆”

Case “5”: strTemp=”伍”

Case “6”: strTemp=”陆”

Case “7”: strTemp=”柒”

Case “8”: strTemp=”捌”

Case “9”: strTemp=”玖”

End Select

‘IF Int(Mid(AlbMoney,I,1))0 Then

Select Case J

Case 1: strTemp=strTemp “圆”

Case 2: strTemp=strTemp “拾”

Case 3: strTemp=strTemp “佰”

Case 4: strTemp=strTemp “仟”

Case 5: strTemp=strTemp “万”

Case 6: strTemp=strTemp “拾”

Case 7: strTemp=strTemp “佰”

Case 8: strTemp=strTemp “仟”

Case 9: strTemp=strTemp “亿”

End Select

‘End IF

strUCaseMoney=strTemp strUCaseMoney

J=J+1

Next

‘转换小数

IF strDecimal”” Then

For I=1 To Len(strDecimal)

Select Case Mid(strDecimal,I,1)

Case “0”: strTemp=”零”

Case “1”: strTemp=”壹”

Case “2”: strTemp=”贰”

Case “3”: strTemp=”叁”

Case “4”: strTemp=”肆”

Case “5”: strTemp=”伍”

Case “6”: strTemp=”陆”

Case “7”: strTemp=”柒”

Case “8”: strTemp=”捌”

Case “9”: strTemp=”玖”

End Select

Select Case I

Case 1: strTemp=strTemp “角”

Case 2: strTemp=strTemp “分”

Case 3: strTemp=strTemp “厘”

‘Case 4: strTemp=strTemp “”

End Select

strUCaseMoney=strUCaseMoney strTemp

Next

ElseIF strUCaseMoney”” Then

strUCaseMoney=strUCaseMoney “整”

End IF

End Function

使用的时候直接调用:如

程序代码:

document.Write(“123.5元变成中文是:”strUCaseMoney(123.5))

跪求 JS中金额大小写转换 且四舍五入保留两位小数

script type=”text/javascript”

function money(mon){

var smon = Math.round(mon*100);

var splot = smon % 100;

var zheng = parseInt(smon / 100);

var ch_key = new Array(‘零’,’壹’,’贰’,’叁’,’肆’,’伍’,’陆’,’柒’,’捌’,’玫’);

var dan_key = new Array(‘拾’,’佰’,’仟’,’万’,’拾万’,’百万’,’仟万’,’亿’);

var str_num = zheng+”;

var len = str_num.length;

var slen = len-1;

var rs = ”

for(var i = 0;ilen;i++){

var ch = parseInt(str_num.charAt(i));

rs += ch_key[ch];

slen –;

if(ch 0 slen = 0) rs += dan_key[slen];

}

if(splot == 0){

rs += ‘元整’;

}else{

var str = splot + ”;

var ch = parseInt(str.charAt(0));

rs += ‘点’ + ch_key[ch];

ch = parseInt(str.charAt(1));

rs += ch_key[ch] + ‘元’;

}

return rs;

}

alert(money(211199.999));

/script

原创文章,作者:EGCA,如若转载,请注明出处:https://www.506064.com/n/144362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
EGCAEGCA
上一篇 2024-10-25 13:54
下一篇 2024-10-25 13:54

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python中将字符串转化为浮点数

    本文将介绍在Python中将字符串转化为浮点数的常用方法。在介绍方法之前,我们先来思考一下这个问题应该如何解决。 一、eval函数 在Python中,最简单、最常用的将字符串转化为…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python学习笔记:去除字符串最后一个字符的方法

    本文将从多个方面详细阐述如何通过Python去除字符串最后一个字符,包括使用切片、pop()、删除、替换等方法来实现。 一、字符串切片 在Python中,可以通过字符串切片的方式来…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29

发表回复

登录后才能评论