3883.5人民币大写规范怎么写怎么写

〔2016〕第027号 (征地补偿安置方案征求意见公告(LED光电生产基地及代征道路项目))
发布时间:日&&&来源:市国土资源局
  根据《中华人民共和国土地管理法实施条例》第二十五条和《长沙市征地补偿安置条例》第十一条、第十二条的规定,本局按浏阳市人民政府浏政函〔2015〕第102号《征收土地方案公告》规定的内容进行了征地补偿登记,并会同有关部门拟订了征地补偿安置方案,现将LED光电生产基地及代征道路项目在浏阳市洞阳镇东园社区、北盛镇环园村范围内征地补偿的有关内容和事项公告如下:
&&& 一、征收土地房屋数量
  征地面积102.4785亩,其中:耕地51.7485亩、园地14.8395亩、住宅用地20.5650亩、交通运输用地0.7245亩、水域及水利设施用地14.6010亩。
  征收房屋建筑面积㎡(其中:合法建筑面积3217.96㎡、继承面积48.76㎡、违法建筑面积1640.52㎡、生产用房面积601.135㎡),涉及人数56人(其中:集体经济组织成员54人、非集体经济组织成员2人、独生子女证8个)。
  二、征地补偿标准
  征地补偿标准、地上附着物和青苗补偿标准按《长沙市征地补偿安置条例》、《长沙市征地补偿实施办法》、《长沙市人民政府关于执行湖南省征地补偿标准有关事项的通知》(长政发〔2013〕9号)、《长沙市人民政府关于调整望城区长沙县浏阳市宁乡县征收农村集体土地地上附着物及青苗补偿标准的通知》(长政发〔2014〕7号)、《浏阳市人民政府关于印发〈浏阳市征地补偿安置实施办法〉的通知》(浏政发〔2014〕8号)和有关文件规定执行。
  三、征地拆迁补偿总费用
  征地拆迁补偿总费用共元,其中:征地补偿费4443885元(土地补偿费和安置补助费之和,其中444391元直接进入社会保障资金账户)、集体设施补偿费184365元、青苗补偿费170288元;房屋拆迁补偿费7421785元,扣除税费36915元,实补7384870元。
  四、征地补偿总费用具体明细可到浏阳市征地拆迁管理所查询。
  五、农业人员安置办法
  农业人员安置办法:按照《长沙市征地补偿安置条例》第三十条和《浏阳市征地补偿安置实施办法》第二十六条的规定实行货币安置,社保按《长沙市人民政府关于印发〈长沙市被征地农民就业培训和社会保障办法〉的通知》(长政发〔2014〕48号)文件执行,并按照长沙市关于被征地农民就业培训和社会保障的有关规定,将被征地农民纳入城镇就业培训和社会保障体系。
  六、被征地农村集体经济组织、村民和其他权利人对房屋合法建筑面积有异议的,可以在日前向浏阳市人民政府申请复查;对本方案内容如有不同意见或者当事人要求听证的,请于日前以书面形式送达本局,逾期未送达,视为没有不同意见。
  七、本方案在征求意见后,本局将报浏阳市人民政府批准组织实施。
  特此公告。
  附件:
  1. LED光电生产基地及代征道路项目征地补偿费用公示表
  2. LED光电生产基地及代征道路项目房屋拆迁补偿费用公示表
  浏阳市国土资源局
  附件1:
  LED光电生产基地及代征道路项目集体补偿费公示
  单位:元&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&公示时间:日
被征收权利人
面积(亩)
征地补偿费(100%)
高附加值补助
集体设施补偿费
青苗补偿费
杆线迁移费
企业补偿费
建设用地补偿费
扣除社保资金
洞阳镇 东园社区皮家组
洞阳镇 东园社区花果组
北盛镇 环园村& 上澎组
北盛镇 环园村&& 万家组
费用总计 (大写)
肆佰叁拾伍万肆仟壹佰肆拾柒元整
  说明:1.征地补偿标准根据湘政发〔2012〕46号文件和长政发〔2013〕9号文件执行。
  2.该表涂改或字迹不清均为无效。
附件2:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
LED光电生产基地及代征道路项目房屋拆迁补偿公示表
单位:元&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&公示时间:日
家庭人口数
房屋建筑面积(㎡)
合法房屋补偿费
室内装饰装修补偿费
搬迁补助费
过渡补助费
按期拆迁奖
购房补助费
室外设施补偿
生产用房补偿
农用工具补偿
继承房屋补偿
架空层补偿
共计补偿金额
集体经济组织成员
非集体经济组织成员
认定合法(补偿)面积
生产用房面积
合计(大写)
柒佰叁拾捌万肆仟捌佰柒拾元整
  说明:1.依照浏阳市人民政府《关于印发&浏阳市征地补偿安置实施办法&的通知》(浏政发〔2014〕8号)文件执行。
  2.该表涂改或字迹不清均为无效。
主办:浏阳市人民政府
备案号:湘ICP备号
市政府值班电话:1
承办:浏阳市电子政务信息中心
技术支持:湖南伟博
市政府门户网站联系电话:7(window.slotbydup=window.slotbydup || []).push({
id: '2013133',
container: s,
size: '1000,50',
display: 'inlay-fix'
&& &&甘肃中经" /">招投标有限公司受甘肃省司法厅的委托对甘肃省司法厅2016年度监狱戒毒人民警察服装采购项目(二次)以公开招标方式进行采购,评标小组于2016年07月28日确定评标结果。现将评标结果公布如下:
1、招标文件编号:CEITCL-GS-CZHW-160411
2、中标结果内容:
单价(元)
合计(元)
按招标文件要求
单价(元)
合计(元)
按招标文件要求
单价(元)
合计(元)
高警内穿衬衣
按招标文件要求
普警内穿衬衣
按招标文件要求
普警长袖衬衣
按招标文件要求
高警长袖衬衣
按招标文件要求
按招标文件要求
单价(元)
合计(元)
按招标文件要求
按招标文件要求
单价(元)
合计(元)
按招标文件要求
单价(元)
合计(元)
按招标文件要求
按招标文件要求
单价(元)
合计(元)
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
按招标文件要求
3、定标日期:2016年07月28日
4、招标公告日期:2016年07月04日
5、评标结果:
中标供应商:内蒙古际华森普利服装皮业有限公司
中标金额:81.43344万元(大写:捌拾壹万肆仟叁佰叁拾肆元肆角)
中标供应商:烟台新华为服饰有限公司
中标金额:51.85038万元(大写:伍拾壹万捌仟伍佰零叁元捌角)
中标供应商:上海斯波丽制衣有限公司
中标金额:39.932669万元(大写:叁拾玖万玖仟叁佰贰拾陆元陆角玖分)
中标供应商:广东豪顿实业有限公司
中标金额:64.31003万元(大写:陆拾肆万叁仟壹佰元叁角)
中标供应商:上海屹鼎实业有限公司
中标金额:119.5816万元(大写:壹佰壹拾玖万五仟捌佰壹拾陆元整)
中标供应商:江苏华超纺织实业有限公司
中标金额:74.673801万元(大写:柒拾肆万陆仟柒佰叁拾捌元零壹分)
中标供应商:温州爱尔达商标织带有限公司
中标金额:43.270575万元(大写:肆拾叁万贰仟柒佰零伍元柒角伍分)
本项目第七包、第八包因投标人均不足三家,本次招标做废标处理。
6、评标委员会成员名单:
吴刚、李敏婷、陈玉芳、张建仁、端木媚莉、王建萍、张恒益
7、采购项目联系人:甘肃中经招投标有限公司
联系人:张 闻
地& 址: 兰州市城关区酒泉路2号中邮大厦1804室
8、:甘肃省司法厅
联系人:王建萍
地& 址: 甘肃省兰州市城关区广场南路51号
&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&甘肃中经招投标有限公司
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2016年08月02日
本网拥有此文版权,若需转载或复制,请注明来源于政府采购信息网,标注作者,并保持文章的完整性。否则,将追究法律责任。博客分类:
准备跳槽,找了网上的笔试题看了一下, 发现常考金额转换成大写的编程题。
网上给出的答案不太满意,iteye上搜索一下, 有不少人给出一些例子,很多转换结果不准确,还有人说不到30行代码就能完成,我一看代码,天书而已, 立马摒弃掉了。
思考一番, 也写了下代码,测试也没问题,有兴趣的朋友可以提提意见。
网上其他人的代码大多是只能转换整数最多13位,一般转换方案都是下面两种(第一种看完都不想再当码农了
,第二种看似挺好, 但是处理起来截取字符串麻烦,容易因规则太复杂找不到出路):
String capUnit[] = {'万','亿','万','圆',''};
String capDigit[][] = { {''},{''},{'角','分',''},{''} {'仟','佰','拾',''}};
String capNum[]={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
String big = "壹贰叁肆伍陆柒捌玖";
String digit = new Array("圆拾佰仟万拾佰仟亿拾佰仟万","角分");
我自己写的代码方案与第一种差不多,思路绝对清晰明了,代码里写得很清楚:
package com.liany.demo.
import java.math.BigD
import java.text.DecimalF
* 金额转换成大写
* @author modiliany
public class TransformMoney {
以下摘自百度百科:/view/359995.htm
大写数字规则
中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、廿、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也可。
中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。
阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:
阿拉伯数字中间有"0"时,中文大写要写"零"字,如¥1409.50,应写成人民币壹仟肆佰零玖元伍角。
阿拉伯数字中间连续有几个"0"时,中文大写金额中间可以只写一个"零"字,如¥6007.14,应写成人民币陆仟零柒元壹角肆分。
阿拉伯金额数字万位和元位是"0",或者数字中间连续有几个"0",万位、元位也是"0",但千位、角位不是"0"时,中文大写金额中可以只写一个零字,也可以不写"零"字。如¥1680.32,应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分,又如¥,应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
阿拉伯金额数字角位是"0",而分位不是"0"时,中文大写金额"元"后面应写"零"字。如¥16409.02,应写成人民币壹万陆仟肆佰零玖元零贰分;又如¥325.04,应写成人民币叁佰贰拾伍元零肆分。
static final String big = "零壹贰叁肆伍陆柒捌玖";
static final String[] units = {"仟佰拾", "角分"}; //单位
* 双精度浮点数转换成字符串
* 1、如果直接用String.toString(double d)方法,超大数额会出现科学计数法的字符串;
* 2、如果整数部分超过15位数,低位部分可能出现误差,所以不支持超过15位整数的数值,
一般数据库设计金额字段时都不会超过15位整数,如oracle用Number(18,3)的类型表示,整数部分最多15位,小数点后保留3位有效数字。
public static String getDecimalStr(double d){
//设置小数点后的精度,保留两位
/*四舍五入结果参考:
0.005,//0.01入
0.015,//0.01舍
0.025,//0.03入
0.035,//0.04入
0.045,//0.04舍
0.055,//0.06入(前一位是5则入)
String str = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP).toString();
//经过测试,以下三种方法都是可以用的:
String str = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();
DecimalFormat format = new DecimalFormat();
format.applyPattern("#################0.00");
String str = format.format(d);
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.setMinimumFractionDigits(2);
decimalFormat.setMaximumFractionDigits(2);
decimalFormat.setGroupingUsed(false);
decimalFormat.setMaximumIntegerDigits(15);
decimalFormat.setMinimumIntegerDigits(15);
str=decimalFormat.format(d);
//如果结果是整数,则去掉尾巴
if(str.endsWith(".00")){
str = str.replace(".00", "");
* 金额是double类型的要先转换成字符串
* @param money 金额
public static String transform(double money){
String moneyStr = getDecimalStr(money);
return transform(moneyStr);
* 金额转换成大字
* 我的思路:
* 1、double数值转换成数值字符串
* 2、处理整数部分:
填充到16位,不足16位则前面补'0',然后右起分成四组,每组根据"x仟x佰x拾x"的规则转换成大写,若该组为"0000"则结果是"零";
对这四组结果从高位到低位拼接起来,规则:[组4]万[组3]亿[组2]万[组1]圆。
* 3、处理小数部分(不多说)
public static String transform(String moneyStr){
String[] parts = moneyStr.split("\\."); //区别整数、小数部分
String result = "";
//处理整数部分
int length = parts[0].length(); //整数部分的位数
if(length&15){
return "金额太大,不能处理整数部分超过15位的金额!";
String intPart = parts[0];
//填充到16位,因为是分4组,每组4个数字
while(intPart.length()&16){
intPart = '0' + intP
//共分四组,右起四位一组,例如:30,3400
String[] groups = new String[4];
for(int i=0; i & groups. i++){
int start = intPart.length()-(i+1)*4; //开始位置
int end = intPart.length()-i*4;
//结束位置
groups[i] = intPart.substring(start, end);
groups[i] = transformGroup(groups[i]); //当前组的四位数字转换成大写
//对这四组结果从高位到低位拼接起来,规则:[组4]万[组3]亿[组2]万[组1]圆
for(int i=groups.length-1; i&=0; i--){
if(i==3){ //第四组:万亿级
if(!"零".equals(groups[i])){
result += groups[i] + "万";
}else if(i==2){ //第三组:亿级
if(!"零".equals(groups[i])){
result += groups[i] + "亿";
if(result.length()&0){
result += "亿";
}else if(i==1){ //第二组:万级
if(!"零".equals(groups[i])){
result += groups[i] + "万";
}else if(!groups[i].startsWith("零")){
result += groups[i];
}else{ //第一组:千级
if(!"零".equals(groups[i]) || result.length()==0){
result += groups[i];
result += "圆";
if(!"零圆".equals(result) && result.startsWith("零")){
result = result.substring(1, result.length()); //最前面的可能出现的“零”去掉
//处理小数部分
if(parts.length==2){
String decimalPart = parts[1]; //小数部分
for(int i=0; i & decimalPart.length();i++){
int num = Integer.valueOf(decimalPart.charAt(i) + ""); //提取数字,左起
result += big.charAt(num) + "" + units[1].charAt(i); //数字变大写加上单位
result = result.replace("零角", "零"); //去掉"零角"的"角"
result = result.replace("零分", ""); //去掉"零分"
result += "整"; //没有小数部分,则加上“整”
* 处理整数部分的组,右起每四位是一组
* @param group 四位数字字符串
public static String transformGroup(String group){
String result = "";
int length = group.length();
for(int i=0; i & i++){
int digit = Integer.valueOf(group.charAt(i)+""); //单个数字,左起
String unit = ""; //单位
if(i!=length-1){
unit = units[0].charAt(i) + "";
result += big.charAt(digit) + //数字变大写加上单位
result = result.replace("零仟", "零");
result = result.replace("零佰", "零");
result = result.replace("零拾", "零");
while(result.contains("零零")){
result = result.replace("零零", "零"); //如果有“零零”则变成一个“零”
if(!"零".equals(result) && result.endsWith("零")){
result = result.substring(0, result.length()-1); //最未尾的可能出现的“零”去掉
* @param args
public static void main(String[] args) {
double[] testData = {
//测试数据一
//测试数据二
//测试数据三
//测试数据四(含小数)
0.005,//0.01(转换成字符串后)
0.015,//0.01
0.025,//0.03
0.035,//0.04
0.045,//0.04
0.055,//0.06
//测试数据五(整数超过15位)
for(double money : testData){
String moneyStr = getDecimalStr(money);
System.out.println( moneyStr + ":" + transform(moneyStr));
//打印结果:
10:壹拾圆整
100:壹佰圆整
1000:壹仟圆整
10000:壹万圆整
100000:壹拾万圆整
1000000:壹佰万圆整
:壹仟万圆整
:壹亿圆整
:壹拾亿圆整
:壹佰亿圆整
:壹仟亿圆整
0:壹万亿圆整
00:壹拾万亿圆整
000:壹佰万亿圆整
000:壹佰壹拾万亿圆整
000:壹佰零壹万亿圆整
000:壹佰万壹仟亿圆整
000:壹佰万零壹佰亿圆整
000:壹佰万零壹拾亿圆整
000:壹佰万零壹亿圆整
000:壹佰万亿壹仟万圆整
000:壹佰万亿零壹佰万圆整
000:壹佰万亿零壹拾万圆整
000:壹佰万亿零壹万圆整
000:壹佰万亿壹仟圆整
100:壹佰万亿零壹佰圆整
010:壹佰万亿零壹拾圆整
001:壹佰万亿零壹圆整
101:壹佰零壹万零壹佰零壹亿零壹佰零壹万零壹佰零壹圆整
100:壹佰万壹仟零壹亿零壹拾万零壹佰圆整
001:壹佰万壹仟亿壹仟零壹万零壹圆整
010:壹佰万壹仟亿零壹佰万零壹拾圆整
000:壹佰万零壹拾亿壹仟圆整
010:壹佰万零壹佰亿零壹拾万零壹拾圆整
111:壹佰壹拾壹万壹仟壹佰壹拾壹亿壹仟壹佰壹拾壹万壹仟壹佰壹拾壹圆整
345:壹佰贰拾叁万肆仟伍佰陆拾柒亿捌仟玖佰零壹万贰仟叁佰肆拾伍圆整
0.01:零圆零壹分
0.01:零圆零壹分
0.03:零圆零叁分
0.04:零圆零肆分
0.04:零圆零肆分
0.06:零圆零陆分
1.38:壹圆叁角捌分
10.13:壹拾圆壹角叁分
100.02:壹佰圆零贰分
1000.04:壹仟圆零肆分
10000.06:壹万圆零陆分
:壹拾万圆壹角
:壹佰万圆壹角壹分
:壹仟万圆壹角
:壹亿圆壹角壹分
.01:壹拾亿圆零壹分
0000:金额太大,不能处理整数部分超过15位的金额!
0000:金额太大,不能处理整数部分超过15位的金额!
个人觉得代码宜读、宜于维护才是最重要,转换大写这个小功能没有必要追求什么超高性能。
浏览: 326145 次
来自: 珠海
什么呀,写的不清不楚的。你是采用的什么监听事件呀
谢谢,解决了。
其实解决办法很简单的,只要架上对应的jar包就可以了。
受教了,感谢!
好,太好了.谢谢
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'Loading...
反馈文档意见
反馈文档意见
(需要安装HedEx Lite)
您需要下载安装最新版本的HedEx Lite,安装完成后请重启浏览器
或将当前使用的HedEx Lite升级到最新版本
复制下载链接

我要回帖

更多关于 人民币大写怎么写 的文章

 

随机推荐