c數字轉貨幣格式
❶ c#中的貨幣類型如何轉換
System.Convert.ToDouble("12354465").ToString("c")
❷ c語言中 處理貨幣問題所用的字元類型
財務上用也有規定小數後保留多少位吧
沒有的話就用 long double唄
❸ 如何實現實時輸入數字自動轉換為貨幣形式
呵呵,這個簡單,用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輸入一個整數,並以貨幣格式輸出
其實不難的嘛,程序如下:
#include <stdio.h>
#include <string.h>
#define N 100
int main(void)
{
char a[N]={0},b[N]={0};
int len,cnt,i,j;
printf("請輸入一個整數:");
scanf("%s",a);
b[0]='$';
len=strlen(a);
cnt=len%3;
for(i=0,j=1;i<len;i++)
{
if(cnt==0)
{
b[j++]=',';
cnt=3;
}
b[j++]=a[i];
cnt--;
}
printf("貨幣格式為:%s\n",b);
}
❺ c#將數字轉換為貨幣格式
int i = 60000;
string d=i.ToString("c");
❻ 在excel中如何講阿拉伯數字格式轉化為大寫貨幣格式,例如表格中為2.3元,如何轉化為貳圓叄角整
打開VB編輯器,新建一模塊,輸入以下代碼:
Public Function RMBDX(M)
RMBDX = Replace(Application.Text(Round(M + 0.00000001, 2), "[DBnum2]"), ".", "元")
RMBDX = IIf(Left(Right(RMBDX, 3), 1) = "元", Left(RMBDX, Len(RMBDX) - 1) & "角" & Right(RMBDX, 1) & "分", IIf(Left(Right(RMBDX, 2), 1) = "元", RMBDX & "角整", IIf(RMBDX = "零", "", RMBDX & "元整")))
RMBDX = Replace(Replace(Replace(Replace(RMBDX, "零元零角", ""), "零元", ""), "零角", "零"), "-", "負")
End Function
假如你要轉換的數值在A1單元格,在B1或其他單元格輸入= RMBDX(A1)
這是自定義函數,office 2003裡面應該有帶的。
❼ C語言中的「貨幣類型」用什麼表示在程序中有哪些書寫形式越全越好...
如果是貨幣類型,可以考慮使用枚舉
enum {
Dollar,
Jan,
...
}Currency;
❽ 將100以內的數字用人民幣的形式轉化出來,怎麼用c語言編寫程序
main()
{
floatnum;
inti,mon,n[]={10000,5000,2000,1000,500,200,100,50,20,10,5,2,1},a[13];/*n數組是以分為單位的面值50元就是5000分*/
printf("請輸入人民幣數量");
scanf("%f",&num);
mon=(int)((0.0001+num)*100);/*將輸入的浮點數轉換為以分為單位的整數*/
printf("您輸入的人民幣為%f元 ");
printf("票面為");
for(i=0;i<13;i++)/*此循環是將張數算出來賦給a[]*/
{
if(mon/n[i])
{
a[i]=mon/n[i];
mon-=n[i]*a[i];
}
elsea[i]=0;
}
for(i=0;i<7;i++)/*輸出*/
if(a[i])printf("%d元%d張 ",n[i]/100,a[i]);
for(;i<10;i++)
if(a[i])printf("%d角%d張 ",n[i]/10,a[i]);
for(;i<13;i++)
if(a[i])printf("%d分%d張 ",n[i],a[i]);
}
❾ C語言將一串數字字元12345678變成貨幣形式$12,345,678
辦法很多,提供一個比較低級的。注意原字串空間要大到能放下修改後的字串。
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"string.h"
intmain(void){
chara[20]="12345678",t[20],ln;
for(ln=strlen(a)-3;ln>0;ln-=3){
strcpy(a+ln+1,strcpy(t,a+ln));
a[ln]=',';
}
strcpy(a+1,strcpy(t,a));
*a='$';
printf("%s ",a);
return0;
}
❿ money_format — 將數字格式化成貨幣字元串
這是總結後的知識點,希望能幫到你,數據有點多!
money_format
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
money_format — 將數字格式化成貨幣字元串
說明
money_format ( string $format , float $number ) : string
money_format() 返回格式化好的 number 版本。 此函數包裝了 C 函數庫中的 strfmon(),不同之處是:此實現每次只能轉化一個數字。
參數
format
格式字元串由以下幾部分組成:
單個 % 字元
可選的標記(flags)
可選的欄位寬度
可選的,左側精度
可選的,右側精度
必選的,單個轉化字元
標記(Flags)
可選多個標記,分別是:
=f
字元:=,並緊跟一個字元(單位元組) f,用於數字填充。默認的填充字元是空格。
^
禁用分組字元(比如金額中的逗號。在本地區域設置 locale 中定義)。
+ or (
正負數字的格式。使用 +,將使用區域設置(locale)中相當於 + 和 - 的符號。 如果使用 (,負數將被圓括弧圍繞。不設置的話,默認為 +。
!
不輸出貨幣符號(比如 ¥)。
-
有這個符號的時候,將使欄位左對齊(填充到右邊),默認是相反的,是右對齊的(填充到左邊)。