如何做好数字和人名的电话记录

1223 篇文章 0 订阅
666 篇文章 0 订阅

职场中相信没人会承认自己连电话记录都做不好。只是,记录电话号码和名字真的很麻烦。别着急,some simple advice立刻奉上。

电话号码怎么念比较好?

1 遇到一长串电话号码的时候,我们最好以两个或三个数字为一组,把一串数字拆分为若干小组,然后分段把电话号码报出来。例如:397 6285,我们就可以读成:three nine seven, six two, eight five。记住,千万不要读成:three hundred and ninety-seven, sixty-two, eighty-five,这样只会让听者晕头转向的。

2 数字0可以读成zero或者读成字母O。例如:(0208)307 160,我们可以读作:zero two, zero eight, three zero seven, one six zero。我们也可以读作:O two, O eight, three O seven, one six O。如果对方是英语不怎么好的人,你最好使用zero,因为这么念更易于让对方理解。在英国,有些人也会把数字0念作nought(nought=naught)。这种用法不普遍,所以你不要轻易使用,你只需知道这种说法就可以。

3 当一个数字连续出现两次的时候,英国人喜欢用double这个词。比如:(055)677 99,读作:zero double five, six double seven, double nine。

4 当一个数字连续出现三次的时候,有两种读法可供你选择。例如:(099)444 2333 可以读作:zero double nine, triple four, two triple three,也可以读作:zero double nine, four double four, two three, double three。

5 电话号码以几个0结尾的时候,可以把这几个0当作一个整体来读。例如:07 2000,读作:zero seven, two thousand。

6 国家代码(country codes)有两种朗读方式。以德国的代码0049为例,它可以读作:O, O, four nine for Germany,或者forty-nine for Germany。

 

如何做好数字和人名的电话记录

 

电话记录碰到人名怎么办?

人名往往比电话号码更难听懂。许多人听到一个英文名字的发音,往往弄不清楚它究竟是怎么拼写的。字母E、I和A经常会混淆,字母H和Y也常常会搞混。

所以,如果你想正确地记下人名,你身边最好放一张(联合国)国际民用航空组织字母表(International Civil Aviation Organization alphabet),它可以帮你很大的忙哦。

这张表该怎么用呢?我们先举个例子:My family name is Bauer. That’s B for Bravo, A for Alpha, U for Uniform, E for Echo and R for Romeo. 如此介绍,谁还会听不明白呢?

如果你是听者,你不确定对方的名字里面包含F还是S,你就可以参照这张表来问对方:Sorry. Did you say F for Foxtrot of S for Sierra?这么一问,对方都会清楚答复你的。

为了熟练的运用这个方法,你可以先从拼读自己的名字开始。然后,你可以用这种方法拼读街道的名字。熟能生巧,慢慢地,你就会习惯这么说了。

工作中,拼读电话号码和人名是常有的事情。如果你轻松完成,别人会认为这是理所当然的。一旦你偶尔出错,那么你的职业性(professional credibility)将会受到质疑。所以,千万不要在小事情上栽跟头啊。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
以下是Java代码将数字转换为人民币大写的方法: ```java import java.text.DecimalFormat; public class RMBConverter { private static final String[] CN_NUM = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"}; private static final String[] CN_UNIT = {"", "拾", "佰", "仟"}; private static final String[] CN_SECTION = {"", "万", "亿", "万亿"}; public static String convert(double num) { if (num == 0) { return "零元整"; } long integer = (long) num; // 整数部分 StringBuilder sb = new StringBuilder(); int sectionIndex = 0; // 记录当前处理的是第几个节权位 while (integer > 0) { int section = (int) (integer % 10000); // 取最后四位 sb.insert(0, CN_SECTION[sectionIndex]); // 插入节权位 sb.insert(0, sectionToChinese(section)); // 插入节内数字 integer /= 10000; // 去掉已经处理的最后四位 sectionIndex++; // 移动到下一个节权位 } if (num < 0) { sb.insert(0, "负"); } DecimalFormat decimalFormat = new DecimalFormat("#.00"); String decimal = decimalFormat.format(num - (long) num); // 小数部分 if (decimal.equals("0.00")) { sb.append("整"); } else { sb.append(decimal.substring(2)).append("分"); sb.insert(0, decimalToChinese(decimal.substring(0, 2)) + "角"); } return sb.toString(); } private static String sectionToChinese(int section) { StringBuilder sb = new StringBuilder(); if (section == 0) { return CN_NUM[0]; } int unitIndex = 0; // 记录当前处理的是第几位 boolean zero = true; // 记录当前位是否为零 while (section > 0) { int digit = section % 10; // 取最后一位 if (digit == 0) { if (!zero) { sb.insert(0, CN_NUM[0]); // 插入零 zero = true; } } else { sb.insert(0, CN_UNIT[unitIndex]); // 插入单位 sb.insert(0, CN_NUM[digit]); // 插入数字 zero = false; } section /= 10; // 去掉已经处理的最后一位 unitIndex++; // 移动到下一位 } return sb.toString(); } private static String decimalToChinese(String decimal) { StringBuilder sb = new StringBuilder(); if (decimal.equals("00")) { return ""; } int digit1 = decimal.charAt(0) - '0'; int digit2 = decimal.charAt(1) - '0'; if (digit1 > 0) { sb.append(CN_NUM[digit1]).append("拾"); } else if (digit2 > 0) { sb.append("零"); } if (digit2 > 0) { sb.append(CN_NUM[digit2]); } return sb.toString(); } } ``` 使用方法如下: ```java double num = 123456789.12; String rmb = RMBConverter.convert(num); System.out.println(rmb); // 壹亿贰仟叁佰肆拾伍万陆仟柒百捌十玖元壹角贰分 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值