控制台输入数字输出货币格式
❶ excel输入数字时变成货币格式,例如输入1.23456,就直接变成123.456。求解
我在另一个地刚刚回答了类似的,你可以看看,excel输入三位以上数字逗号数字逗号(举例:123,456)变成货币格式
打开控制面板
你的是小数输入变成货币就把最后一步的右下角重置点一下试试。。。
❷ ASP中,输入数字,提交以后怎样才能以货币的形式显示出来
response.write format(数值,"¥0.00")
❸ excel里怎样让才能让输入的数字自动转换成货币表现形式如把5000转换成5,000.00的格式
单元格格式-数值
小数点2位,使用千分位
❹ 如何实现实时输入数字自动转换为货币形式
呵呵,这个简单,用JavaScript的onfocus和onblur事件就可以了,前者是焦点集中事件,后者是焦点离开事件,代码如下:
<html>
<head>
<title>Made By tjoy7d</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
//得到货币形式的数值
function getCurrency(s){
res = Number(s.value).toFixed(2)
return res
}
//得到两个数的乘积
function getMul(){
res = Number(a.value)*Number(b.value)
res = Number(res).toFixed(2)
return res
}
//-->
</SCRIPT>
数量: <input id=a type=text><br>
单价: <input id=b type=text onblur="this.value=getCurrency(b)"><br>
乘积结果: <input id=c type=text onfocus="this.value=getMul()"><br>
可能不是很符合你的要求,不过你还可以改进一下:)
❺ 用c#写一个程序要求在控制台输入串数字(有小数点),最后以显示人民币的方式输出
1、限制数字:利用ASCII码 2、后两位:截取字符串 substring 3、一万亿,固定个数
下面说主要思路:
假如是17046593.23
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元贰角三分
17046593.00
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元整
这当中你会发现几件事:
①数字无论几位,他们都是仟、百、十组成的,然后个位是固定的
比如上面的4就是万,3就是元,再来四位
145617046593.00,则六为“亿”
②如果后边两位都是零,则后边没有角、分,而直接输出整
③如果有0,则直接输出零,并且是没有“单位”的,这里的单位指千百拾等等
④要注意连续两个0的情况
大致是这样,前几天刚弄一个 若有其他不懂的,或者更好的想法
可以留言 互相交流
❻ 求 输入数字自动显示货币金额大写的软件
EXCEL 格式-单元格-数字-特殊-中文大写数字
❼ excel中格式设置成货币,输入数字不是货币格式怎么办
货币数字格式仅适用于Excel2010单元格中的数据为货币数字的情况,设置为货币数字格式的单元格中将添加指定的货币符号。在Excel2010中设置货币数字格式的步骤如下所述:http://jingyan..com/article/359911f516953d57fe0306e1.html
❽ 怎么把Word文档中的数字自动生成货币格式例如:31000改成¥31,000
如果较少直接手打吧。word中没有这种功能,只能在word中插入¥字符。
而数值中的“ ,” “ . ”word就没有办法了,也可以在Excel中转换在粘贴到word文档中,遇到的情况少的话就用符号给打上去吧。
比较简单的在word中可以全部实现,要用到宏。偶也不懂宏啊,故无法帮到你了.......
❾ 如何在word中将输入的数字转换成货币样式
将数字先复制到excel表格中,然后在excel表格中设置数字格式为货币格式,然后将包含这些数字的表格复制黏贴到word中(2003版的切记单个单元格粘贴到word,否则word会崩溃),然后再从粘贴后的表格中将这些数字复制到他们该在的位置。
❿ java程序在控制台输入一个正整数,要求以二进制的形式输出怎么做
publicstaticvoidmain(String[]args){
intn=-10;
Stringresult="";
booleanminus=false;
//如果该数字为负数,那么进行该负数+1之后的绝对值的二进制码的对应位取反,然后将它保存在result结果中
if(n<0){
minus=true;
n=Math.abs(n+1);
}
while(true){
intremainder=(!minus&&n%2==0)||(minus&&n%2==1)?0:1;
//将余数保存在结果中
result=remainder+result;
n/=2;
if(n==0){
break;
}
}
//判断是否为负数,如果是负数,那么前面所有位补1
if(minus){
n=result.length();
for(inti=1;i<=32-n;i++){
result=1+result;
}
}
System.out.println(result);
}