人民币符号是什么 人民币符号怎么打

人民币简写符号的由来我们在书写人民币金额时,习惯于在阿拉伯数字前写上“¥”符号,这就是我国人民币的简写符号。“¥”既作为人民币的书写符号,又代表人民币的币制,还表示人民币的单位“元”。在经济往来和会计核算中用阿拉伯数字填写金额时,在金额首位之前加一个“¥”符号,既可防止在金额前填加数字,又可表明是人民币的金额数量。由于“¥”本身表示人民币的单位,所以,凡是在金额前加了“¥”符号的,金额后就不需要再加“元”字。

那么,人民币简写符号“¥”是怎样产生的呢?

这要追溯到民国时期。1935年,国民党政府对币制进行改革,以法制形式强制确定了流通货币,即 “法币”。开始法币只同英镑£保持一定的比价,后来随着美元在国际市场上的作用越来越大,法币又同美元挂了钩。所以,法币符号就借用美元符号而写成 “$”。1948年12月1日中国人民银行成立,并发行了新中国第一套人民币,但在解放初期,人们书写阿拉伯数字金额时,还习惯沿用“$”作为封头符号。直至1955年3月1日,中国人民银行发行第二套人民币,才正式确定人民币的符号。因为人民币单位为“元”,而“元”的汉语拚音是“YUAN”,因此,人民币符号就采用“元”字汉语拚音字母中的第一个字母“Y”。为了区别“Y”和阿拉伯数字之间的误认和误写,就在“Y”字上加上两横而写成“¥”,读音仍为 “元”。从此,人们就开始用“¥”符号表示人民币,在书写数字金额时用它作封头符号了,如人民币100元写作“¥100”或者“RMB ¥100”。

这么看来加两横应该是没错的了,那么为什么会有这么多人把这个符号写成¥呢?而¥又是什么符号呢?

“很多人是或是人民币的符号,¥是日圆的符号。也有人持相反的意见,说¥是人民币符号,¥才是日圆符号”又是一个无来由的争论。从很多银行的存折、单据以及税务局的单据上都是打“¥”,既然在中国的领土上,中国的税务局和银行应该不至于把日圆作为自己的货币计量单位吧。可以很肯定地说“¥”就是人民币符号,真正的人民币符号应该就是Y加上两横。

那么我们要怎么样才能正确输出符号呢?

按住ALT键,在小键盘上连续键入0165这四个数字,然后松开ALT键就可以输入人民币符号了,在word中尝试输入,就能正确显示。而在QQ等聊天软件中,使用这个办法则打不出来人民币符号“¥”。需要时或可以复制粘贴。

时间: 2024-11-10 01:04:28

人民币符号是什么 人民币符号怎么打的相关文章

汇编总结:无符号除法,有符号除法,取余,无符号乘法,有符号乘法

本文分为3个模块. 示例---该指令的示例 解释---为指令不好理解的地方 练习---为了更熟悉该指令 1.1 有符号除法指令及取余example: 在c语言里要完成 8 / 2的汇编指令如下: 在c语言里要完成 8 % 2的汇编指令如下: 4个字节的除法及取余运算示例如下: .section .text .global _start _start:     movl $8, %eax   #被除数是%edx:%eax 是这两个寄存器拼起来的%eax存放低位%edx存储高位     movl %

【c语言】有符号数据类型与无符号数据类型的计算

// 有符号数据类型与无符号数据类型的计算 #include <stdio.h> int main() { char c;// -128~127 unsigned char uc;//0~255 unsigned short us;// 0~65535 c = 128; uc = 128; // 字符型给短整型赋值有默认的类型提升,前边八位补其符号位 us = c + uc; // us = -128 + 128 = 0即1111 1111 1000 0000 + 0000 0000 1000

【C语言面试题】第1题:有符号变量和无符号变量的值得转换

#include <stdio.h> char getChar(int x,int y) {         char c;         unsigned int a = x;         (a + y > 10) ? (c = 1) : (c = 2);         return c; } int main(void) {         char c1 = getChar(7,4);         char c2 = getChar(7,3);         char

c++有符号变量和无符号变量相加的结果

#include <stdio.h> char getChar(int x,int y) { char c; unsigned int a = x; (a+y>10)?(c=1):(c=2); return c; } int main() { char c1 = getChar(7, 4); char c2 = getChar(7, 3); char c3 = getChar(7, -7); char c4 = getChar(7, -8); printf("c1=%d\n&q

未解决符号表,导出符号表和地址重定向表

让我们总结一下:编译器把一个cpp编译为目标文件的时候,除了要在目标文件里写入cpp里包含的数据和代码,还要至少提供3个表:未解决符号表,导出符号表和地址重定向表.     未解决符号表提供了所有在该编译单元里引用但是定义并不在本编译单元里的符号及其出现的地址.     导出符号表提供了本编译单元具有定义,并且愿意提供给其他编译单元使用的符号及其地址.     地址重定向表提供了本编译单元所有对自身地址的引用的记录.     链接器进行链接的时候,首先决定各个目标文件在最终可执行文件里的位置.然

c中无符号(unsigned)和有符号(signed)两种类型。

整型的每一种都分为:无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned.无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的正整数数据,比如16位系统中一个short能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535.由于在计算机中,整数是以补码形式存放的.根据最高

String.Format将人民币符号改成美元符号{0:C}

经过测试发现这个是和系统语言有关,如果直接使用{0:C}进行转换时会跟系统语言有关,中文则显示人民币,老美就是美元. 那么在使用时,直接增加区域配置:string.Format(new System.Globalization.CultureInfo("en-US"),"{0:C}",123.12) 其它解决办法: 1.通过系统语言 区域和语言选项,找到英语(美国)设置 2.代码配置 int i = 125545.12; CultureInfo c = new Cu

java无符号移位(&gt;&gt;&gt;)和有符号移位(&gt;&gt;)

java中>>(<<)表示有符号的移位.<<<(>>>)表示无符号移位 如: int num = 22; 二进制是0001 0110, num>>>1,右移一位变成0000 1011(11) int num = -22 二进制用补码表示:1110 1001, num >>>1无符号右移一位: 0111 0100 >>向右移动后,最左边用符号位替补.>>>向右移动后最左边用0替补 1

无符号位移(&gt;&gt;&gt;、&lt;&lt;&lt;) 有符号位移(&gt;&gt;、&lt;&lt;)

无符号位移(>>>)和有符号位移(>>)的区别是 有符号位移运算时如果数字为正数时位移后在前面补0,为负数时则在位移后在前面补1 举例说明最快 以15位例(负数以-15为例) 15的二进制 :00000000 00000000 00000000 00001111 -15的二进制:11111111 11111111 11111111 11110001 计算过程:补码(负数的二进制)=反码+1 反码:11111111 11111111 11111111 11110000 补码(即