设计体验对比:阿拉伯数字和中文数字描述

15分钟,十五分钟

从语义上来说,两者没有不同。但是从吸睛效果看,15分钟更直观。

人们往往对阿拉伯数字比较敏感,应该是阿拉伯数字在脑子里运算速度更快,

试想想,我们小时候学识字,都是从123开始学起,对于数字的印象早于文字,所以人脑对阿拉伯数字比文字更敏感。

我们在逛街的时候,常会看到商家促销打折讯息。试对比以下两个词

            5折                       五折

哪一个看上去更吸引人?当然是5折。

所以当有数字和文字混排的时候,我们尽量会数字吸引注意力,加深观者印象。

但是是所有的地方都要使用数字吗?举一个例子,我们来看不同的字在百度搜寻的结果:

keyword:十分钟http://www.baidu.com/s?wd=%CA%AE%B7%D6%D6%D3

keyword:10分钟http://www.baidu.com/s?wd=10%B7%D6%D6%D3

语义一样,可是得到完全不同的结果,如果你要问,那用哪种好,十分钟还是10分钟?

我想可能根本没有一个确定的答案。

我们来假设一下,如果你使用拼音输入法,要输入十分钟,是不是最少要敲键盘三个按键就可以了,

如果输入10分钟呢,有可能你使用键盘右边数字键输入10,再输入文字分钟;也有可能使用键盘上面数字键输入10,再输入文字分钟;可是不管哪种方法,至少要敲键盘四个按键才能打出来,

有意思了,一般的用户如果想搜寻十分钟相关的东西,会用哪一种呢?

(我没有相关数据统计,所以没办法下定论。由此看来数据挖掘算是蛮有用滴东西。)

不过可以肯定的是,15分钟和十五分钟相比,大部分人会使用15分钟。

至于十分钟,一小时之类的词,用户行为方便还要结合数据分析才能得到结论~

不知道讨论这个,是否太过于细节...

当我们想要“突出”某些信息的时候,我们最常用的方法就是让它“与众不同”。比如改变它的颜色,让它变粗、变大等。而汉字是方块字,这就决定了,大部分汉字看起来形状是差不多的,所以,一堆汉字放在一起的时候,每个汉字之间的“差异化”较小。而阿拉伯数字本身不是方块字,所以我认为,之说以“5折”看起来比“五折”更吸引人,关键并不在于我们小的时候是先接触数字还是现接触汉字,而是:

1、我们平时使用的是汉字,所以汉字对于我们来说,是习以为常的。

2、数字本身相对于我们“习以为常”的汉字来说,是有差异的。也就是说,是“差异性”在吸引我们。

时间: 2024-09-11 09:26:51

设计体验对比:阿拉伯数字和中文数字描述的相关文章

JavaScript实现阿拉伯数字和中文数字互相转换_javascript技巧

阿拉伯数字转中文数字中文数字的特点: 每个计数数字都跟着一个权位,权位有:十.百.千.万.亿. 以"万"为小节,对应一个节权位,万以下没有节权位. 每个小节内部以"十百千"为权位独立计数. "十百千"不能连续出现,而"万"和"亿"作为节权位时可以和其他权位连用,如:"二十亿". 中文数字对"零"的使用要满足以下三条规则: 以10000为小节,小节的结尾即使是0,也不使

一个阿拉伯数字转中文数字的函数

函数|中文 最近因需要,写了个"阿拉伯数字转中文数字的函数".搜索了精华区只见到一个类似的.感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改<?phpfunction ch_num($num,$mode=true) { $char = array("零","壹","贰","叁","肆","伍","陆",

阿拉伯数字转中文数字函数

函数|中文 将"54883661"转为"五千四百八十八万三千六百六十一"的函数 <%'################################'函数名:阿拉伯数字转中文数字函数'作者:网海求生者'QQ:54883661 date:2002.3.7'################################function chnumstr(num)strlen=len(num)for i=1 to strlenselect case mid(nu

一个阿拉伯数字转中文数字的函数_php基础

最近因需要,写了个"阿拉伯数字转中文数字的函数".搜索了精华区只见到一个类似的.感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改<?phpfunction ch_num($num,$mode=true) {  $char = array("零","壹","贰","叁","肆","伍","陆","

一个将阿拉伯数字转换为中文数字近似读法的程序

    偶尔突发奇想,写了一个将阿拉伯数字转换为中文数字近似值的程序: #include <stdlib.h> #include <stdio.h> #include <limits.h> #include <string.h> #include <stdbool.h> #include <windows.h> const char *ChineseNum[] = {"零","一","

php下实现一个阿拉伯数字转中文数字的函数_php技巧

如果要用于金额的转换,对小数部分的处理要做一下修改 <?php function ch_num($num,$mode=true) { $char = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $dw = array("",&quo

php下一个阿拉伯数字转中文数字的函数_php技巧

<?php function ch_num($num,$mode=true) { $char = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $dw = array("","拾","佰",&q

阿拉伯数字转中文大(小)写的函数

函数|中文 <?//chinese_money.php//Changing Arab Money Num to Chinese Money Num/*====================== Functions List: Chinese_Money_Max()小数点前此函数可以单独拿出用于将阿拉伯数字转为中文数字(大小写可选,默认为大写)仅限整数(正负皆可) Chinese_Money_Min()处理小数点后 Chinese_Money() =======================*

请问如何替换字符串中大写中文数字为阿拉伯数字?

问题描述 我有几个字符串,如 我有十块钱,你有二十三块钱,他有二元钱.我想转换成 "我有10块钱,你有23块钱,他有2元钱.",请问如何转换,也就是如何把字符串中大写中文数字转换成阿拉伯数字.大写中文数字可限制在一到九百九十九之间.谢谢! 解决方案 package test;import java.text.MessageFormat;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedH