把一个函数的值格式化为0.00,if函数怎么写多个条件

你的位置:////一个格式化数值的函数
一个格式化数值的函数
扫描二维码随身看资讯
1. 在手机上细细品读~
2. 分享给您的微信好友或朋友圈~
简单模拟了一点XSL里的formatNumber()方法一些说明:“,” (半角的豆号) 如果有的话,看豆号到小数点(如果有的话)前有几位,则按几位划分整数部分“0”(数字零) 如果该位上没有数字,就
简单模拟了一点XSL里的formatNumber()方法一些说明:“,” (半角的豆号) 如果有的话,看豆号到小数点(如果有的话)前有几位,则按几位划分整数部分“0”(数字零) 如果该位上没有数字,就补0“#”(井号) 如果该位上有数字就输出数字,没有则不输出格式化数值的函数-----------------------------------------------------------------------
&script&&function formatNumber(number,pattern)&{&&var str&&&= number.toString();&&var strI&&var strF&&var formatI&&var formatF&&if(/\./g.test(pattern))&&{&&&formatInt&&= pattern.split('.')[0];&&&formatFloat&&= pattern.split('.')[1];&&}&&else&&{&&&formatInt&&=&&&formatFloat&&=&&}
&&if(/\./g.test(str))&&{&&&if(formatFloat!=null)&&&{&&&&var tempFloat&= Math.round(parseFloat('0.'+str.split('.')[1])*Math.pow(10,formatFloat.length))/Math.pow(10,formatFloat.length);&&&&strInt&&= (Math.floor(number)+Math.floor(tempFloat)).toString();&&&&&&&&strFloat&= /\./g.test(tempFloat.toString())?tempFloat.toString().split('.')[1]:'0';&&&&&&}&&&else&&&{&&&&strInt&&= Math.round(number).toString();&&&&strFloat&= '0';&&&}&&}&&else&&{&&&strInt&&=&&&strFloat&= '0';&&}&&if(formatInt!=null)&&{&&&var outputInt&= '';&&&var zero&&= formatInt.match(/0*$/)[0].&&&var comma&&=&&&if(/,/g.test(formatInt))&&&{&&&&comma&&= formatInt.match(/,[^,]*/)[0].length-1;&&&}&&&var newReg&&= new RegExp('();
&&&if(strInt.length&zero)&&&{&&&&outputInt&&= new Array(zero+1).join('0')+strI&&&&outputInt&&= outputInt.substr(outputInt.length-zero,zero)&&&}&&&else&&&{&&&&outputInt&&= strI&&&}
&&&var &&&outputInt&&&= outputInt.substr(0,outputInt.length%comma)+outputInt.substring(outputInt.length%comma).replace(newReg,(comma!=null?',':'')+'$1')&&&outputInt&&&= outputInt.replace(/^,/,'');
&&&strInt&= outputI&&}
&&if(formatFloat!=null)&&{&&&var outputFloat&= '';&&&var zero&&= formatFloat.match(/^0*/)[0].
&&&if(strFloat.length&zero)&&&{&&&&outputFloat&&= strFloat+new Array(zero+1).join('0');&&&&//outputFloat&&= outputFloat.substring(0,formatFloat.length);&&&&var outputFloat1&= outputFloat.substring(0,zero);&&&&var outputFloat2&= outputFloat.substring(zero,formatFloat.length);&&&&outputFloat&&= outputFloat1+outputFloat2.replace(/0*$/,'');&&&}&&&else&&&{&&&&outputFloat&&= strFloat.substring(0,formatFloat.length);&&&}
&&&strFloat&= outputF&&}&&else&&{&&&if(pattern!=''
(pattern=='' && strFloat=='0'))&&&{&&&&strFloat&= '';&&&}&&}
&&return strInt+(strFloat==''?'':'.'+strFloat);&}&alert(formatNumber(0,''));&alert(formatNumber(12432.21,'#,###'));&alert(formatNumber(12432.21,'#,###.000#'));&alert(formatNumber(12432,'#,###.00'));&alert(formatNumber(,'#,###.0#'));
---------------------------------------------------------------------------
标签聚合:
相关教程资讯
相关专题推荐
客官,请随便说两句
本栏浏览排行榜
装机热门软件推荐问题求助:如何在Excel中不显示 -0.00 - 金蝶社区 - Powered by Discuz!
标题: 问题求助:如何在Excel中不显示 -0.00
作者: 都市采芹人& & 时间:
& & 标题: 问题求助:如何在Excel中不显示 -0.00
本帖最后由 都市采芹人 于
09:36 编辑
如何在Excel中不显示 -0.00
如结果是-0.000025,往往显示为&&-0.00
如何让它不显示呢?
因为要对全部表格做统一格式,让它自动不显示。见10楼
我考虑到是否设置一个取整函数保留两位,但表格本身是计算出来 的,都加IF函数是否太复杂化了
我说的是全局一次性设置完成啊,并且我要的是科学计数,不是0的保留两位小数。如果直接改这个格的格式,还不如我直接清除这个格的数值快呢。
(1.74 KB, 下载次数: 7)
下载次数: 7
当然下面文章中的这三招俺会用的,
使Excel不显示0值的三招【电子书下载】
正确答案见37楼。
正确做法:
条件格式& &:&&-0.005&单元格值&0.005& &格式设置&&显示为白色。
把第三行的-0.00024变成不显示.rar ( 14:13, 1.74 KB) / !attach_download_count! 7/forum.php?mod=attachment&aid=Mjk0OTR8MjQ0MDI4YTB8MTQ5MDg0NTkyMHwwfDA%3D
作者: talsz& & 时间:
自定义格式,请同学来回答吧
作者: sheila& & 时间:
作者: & & 时间:
格式——单元格格式——自定义——输入;;;英文状态下的三个封号
作者: sheila& & 时间:
设置单元格格式-数字-分类-自定义-(输入代码:“#”)
作者: liuchenjinxi& & 时间:
自定义格式代码###即可
作者: jianglinjuan& & 时间:
单元格式自定义,代码“#”
作者: 都市采芹人& & 时间:
talsz 发表于
自定义格式,请同学来回答吧
不管用的,因为它不是0值。
作者: Adelle& & 时间:
让它作为文本显示就是想要的结果吧
作者: 都市采芹人& & 时间:
& && && & 156,555.00 & && &&&5,515,155.00 & && && && && &-0.00  & && && & 155,554.00   
作者: talsz& & 时间:
约等于零的可以用代码
等于零的可以在选项-零值上去掉勾选
作者: 都市采芹人& & 时间:
Adelle 发表于
让它作为文本显示就是想要的结果吧
因为要对全部表做统一格式,让它自动不显示。
作者: & & 时间:
<font color="# 发表于
格式——单元格格式——自定义——输入;;;英文状态下的三个封号
-0.00我在单元格里输入不了
作者: talsz& & 时间:
老大把附件发上来看看吧,我看是可以的
作者: 245491& & 时间:
工具-选项-去掉零值
作者: 都市采芹人& & 时间:
talsz 发表于
老大把附件发上来看看吧,我看是可以的
(1.74 KB, 下载次数: 17)
下载次数: 17
把第三行的-0.00024变成不显示.rar ( 14:12, 1.74 KB) / !attach_download_count! 17/forum.php?mod=attachment&aid=Mjk0OTN8NGZlMjgwZGV8MTQ5MDg0NTkyMHwwfDA%3D
作者: 都市采芹人& & 时间:
测试大家学习Excel应用的一道会计题目,大家做一下吧
作者: Super范范& & 时间:
单元格右击—设置单元格格式—数字—自定义—类型处输入“#”
作者: 245491& & 时间:
我是这样想的,用查找0.00和替换空值
作者: & & 时间:
你看看可行
3.gif ( 14:20, 40.91 KB) / !attach_download_count! 143/forum.php?mod=attachment&aid=Mjk0OTV8Y2NlNTVmYzR8MTQ5MDg0NTkyMHwwfDA%3D
作者: 慎思堂主& & 时间:
<font color="#5491 发表于
工具-选项-去掉零值
工具——选项——去掉零值一项在哪呢没找到呢
作者: 245491& & 时间:
慎思堂主 发表于
工具——选项——去掉零值一项在哪呢没找到呢
工具-选项-视图-窗口选项-把零值划掉
作者: 245491& & 时间:
楼主,你这三样都会,那我就没办法啦,希望找到答案告知一下学习中
作者: 都市采芹人& & 时间:
这招在这里用不上
作者: Super范范& & 时间:
确实是诶~赶紧指点指点~
作者: 梦弯儿& & 时间:
自定义代码&&#& &可以的 我试了
作者: 都市采芹人& & 时间:
梦弯儿 发表于
自定义代码&&#& &可以的 我试了
你写的数是-0.00024吗?
作者: 245491& & 时间:
本帖最后由 245491 于
14:48 编辑
都市采芹人 发表于
你写的数是-0.00024吗?
自定义代码 # 我试了也行,就是点到上面还能看到原始数据,还有就是小数点,变没了
作者: 都市采芹人& & 时间:
<font color="#5491 发表于
自定义代码 # 我试了也行,就是点到上面还能看到原始数据,还有就是小数点,变没了 ...
我说的是全局一次性设置完成啊,并且我要的是科学计数,不是0的保留两位小数。你直接改这个格的格式,还不如我直接清除这个格的数值快呢。
作者: 都市采芹人& & 时间:
梦弯儿 发表于
自定义代码&&#& &可以的 我试了
我说的是全局一次性设置完成啊,并且我要的是科学计数,不是0的保留两位小数。你直接改这个格的格式,还不如我直接清除这个格的数值快呢。
作者: sheila& & 时间:
先下载看看~~,不知道会不会噢~(*^__^*) 嘻嘻
作者: sheila& & 时间:
怎么附件上传不了啊~~
作者: sheila& & 时间:
都市采芹人 发表于
不管用的,因为它不是0值。
可以啊,可以不显示啊,不知道是不是你要的效果
作者: sheila& & 时间:
看看效果是不是你想要的,
把第三行的-0.00024变成不显示新.rar ( 16:04, 1.77 KB) / !attach_download_count! 7/forum.php?mod=attachment&aid=Mjk0OTl8NzA3MDUxYzh8MTQ5MDg0NTkyMHwwfDA%3D
作者: 慎思堂主& & 时间:
<font color="#5491 发表于
工具-选项-视图-窗口选项-把零值划掉
谢谢啊,看到了
作者: 表狐& & 时间:
自定义格式:
(14.5 KB, 下载次数: 4)
下载次数: 4
把第三行的-0.00024变成不显示.xls ( 12:31, 14.5 KB) / !attach_download_count! 4/forum.php?mod=attachment&aid=Mjk1MTl8MjJkMjIwNDN8MTQ5MDg0NTkyMHwwfDA%3D
作者: kk_killer& & 时间:
本帖最后由 都市采芹人 于
09:34 编辑
在格式设置里将小数位设置成2,然后用条件格式,单元格值&0.01则格式设置成文字为白色。
正确做法:
-0.005&单元格值&0.005& &格式设置成文字为白色。
作者: sheila& & 时间:
作者: 都市采芹人& & 时间:
表狐 发表于
自定义格式:
谢谢!高手!
作者: 都市采芹人& & 时间:
kk_killer 发表于
在格式设置里将小数位设置成2,然后用条件格式,单元格值
高手!!这方法可行。
作者: 都市采芹人& & 时间:
sheila 发表于
看看效果是不是你想要的,
这个单个操作的,我要科学计数,并且全局设计的。正确答案见37楼。
作者: 都市采芹人& & 时间:
正确答案见37楼。
作者: sheila& & 时间:
都市采芹人 发表于
这个单个操作的,我要科学计数,并且全局设计的。正确答案见37楼。
作者: Adelle& & 时间:
Adelle 发表于
让它作为文本显示就是想要的结果吧
作者: 245491& & 时间:
学习啦,谢谢
作者: 都市采芹人& & 时间:
本帖最后由 都市采芹人 于
09:36 编辑
sheila 发表于
正确做法:
条件格式& &:&&-0.005&单元格值&0.005& &格式设置&&显示为白色。
作者: 都市采芹人& & 时间:
<font color="#5491 发表于
学习啦,谢谢
正确做法:
条件格式& &:&&-0.005&单元格值&0.005& &格式设置&&显示为白色。
作者: sheila& & 时间:
都市采芹人 发表于
正确做法:
条件格式& &:&&-0.005
欢迎光临 金蝶社区 (/)
Powered by Discuz! X3.3}

我要回帖

更多关于 matlab分段函数怎么写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信