c貨幣型轉數字型
Ⅰ c#將數字轉換為貨幣格式
int i = 60000;
string d=i.ToString("c");
Ⅱ 在C語言編程的時候 人民幣用的是那種字元類型(numeric)這個 是什麼意思
擦、LS全是網路過來的、聽前輩告訴你、就用numeric,這個可以人性設置最大存錢金額,和保留多少位小數! 告訴你、這是前輩們用c做的ATM機就是這個數據類型,信剛哥、得永生!
Ⅲ 如何用C語言將字元型數字轉化成數值型數字
用循環,一個字元一個字元的轉化,轉化方法比如:'1' - '0' = 1。每一個元素減去'0',得到對應的數值。再用乘以10來操作就OK。
Ⅳ C語言如何將數字字元『0』到9轉化為數字
可以直接使用字元『0』減去數字即可轉化。
示例如下:
#include<stdio.h> int main() {
char c=『0』;
intnum=0;
num= int(c - '0');}
用函數atoi可以把字元轉為數字。
#include<stdio.h> int main() {
char c='0';
int num =aroi(c);
return 0;}
Ⅳ Excel 怎樣用公式把貨幣轉化成數值用
一、用公式將文本數字轉成數值:
假設文本數據寫在A1單元格,則可以在B1單元格寫入以下任一個公式
公式一
=A1*1
公式二
=A1、1
公式三
=A1+0
公式四
=A1-0
公式五
=--A1
公式六
=VALUE(A1)
二、把文本數值在原單元格直接轉換成數值:
方法一
選中單元格----右鍵----設置單元格格式---改"文本"為"常規"格式---再進入單元格回車確認.如果是大批量的單元格是文本格式的數值,則要一個一個的進入單元格進行回車確認,所以很不方便.
方法二
選中一個空單元格----右鍵----復制----再選中文本格式所在的單元格和單元格區域----右鍵----選擇性粘貼---加---確定.這樣就是通過運算的方法使選中的單元格或單元格區域進行加0處理使其轉為常規數字的方式.
方法三
選中文本格式數值所在的單元格或單元格區域------在選中的單元格或單元格區域旁會出現一個選項圖標----點擊會出現選項菜單----選擇"轉為數字"
Ⅵ c語言 數字轉換為大寫錢幣
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
string ConvertMoneyCaps(long double moneySum)
{
long int temp_i = (long int)moneySum; /**//* 整數部分 */
float temp_f = moneySum - temp_i; /**//* 小數部分 */
int digit = 0, i, j, k, num_i;
string money("");
char num[20], *p;
char name[][3] = {"元","拾","佰","仟","萬","億"};
char numchar[][3] = {"零","壹","貳","叄","肆","伍","陸","柒","捌","玖"};
ltoa(temp_i, num, 10); /**//* 整數部分轉換成字元串後在處理 */
p = num;
digit = strlen(num); /**//* 整數部分位數 */
/**//*--------處理整數部分 start--------*/
for(i = 1; i <= digit; i ++)
{
k = (digit - i) % 4;
if(isdigit(*p))
{
num_i = *p & 0xF; /**//* 把字元轉換成數字,比如 '0'-> 0,'1' -> 1*/
/**//*--------轉換數字開始---------*/
if(num_i)
{
money = money+ numchar[num_i];
}
else
{
if(k && (*(p + 1) &0xF))
money += "零";
}
/**//*--------轉換數字結束-------*/
/**//*---------添加計數單位開始----*/
if(k)
{
if(num_i)
money = money + name[k];
}
else
{
j = digit - i;
if(j)
money = money + name[j/4 + 3];
else
money += "元";
}
/**//*--------添加計數單位結束--------*/
p++;
}
else
{
money = "遇到非數字退出!";
return money;
}
}
/**//*--------處理整數部分 End --------*/
/**//*--------處理小數部分 start--------*/
if(temp_f > 0.01)
{
if((int)(temp_f*10)) money = money + numchar[(int)(temp_f*10)] + "角";
if((int)(temp_f*100)%10) money = money + numchar[(int)(temp_f*100)%10] + "分";
}
/**//*--------處理小數部分 End--------*/
money += "整";
return money;
}
int main()
{
long double x = 33.20;
cout << "please input the money:";
cin >> x;
cout << "Convert Money Caps:";
string money = ConvertMoneyCaps(x);
cout << money <<endl;
return 0;
}
Ⅶ C語言:把數字字元串轉換成整型數字
程序如下:
若輸入字元串"ab56cd87",則輸出結果:以%d格式輸出十進制整數5687;若輸入字元串"-ab56cd87",則輸出結果:以%d格式輸出十進制整數-5687。
(7)c貨幣型轉數字型擴展閱讀:
C語言高效編程技巧:
一:以空間換時間
計算機程序中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程序的效率問題
二:數學方法解決問題
數學是計算機之母,沒有數學的依據和基礎,就沒有計算機發展,所以在編寫程序的時候,採用一些數學方法會對程序的執行效率有數量級的提高。
三:使用位操作
實現高效的C語言編寫的第三招----使用位操作,減少除法和取模的運算。
在計算機程序中,數據的位是可以操作的最小數據單位,理論上可以用「位運算」來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做數據變換使用,但是,靈活的位操作可以有效提高程序運行的效率。
Ⅷ 貨幣數據類型等價於具有什麼屬性的數字數據類型
貨幣數據類型等價於具有什麼屬性的數字數據類型
Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。在表的設計視圖中,每一個欄位都有設計類型。
文本:這種類型允許最大255個字元或數字,Access默認的大小是50個字元,而且系統只保存輸入到欄位中的字元,而不保存文本欄位中未用位置上的空字元。可以設置「欄位大小」屬性控制可輸入的最大字元長度。
備註:這種類型用來保存長度較長的文本及數字,它允許欄位能夠存儲長達64000個字元的內容。但Access不能對備注欄位進行排序或索引,卻可以對文本欄位進行排序和索引。在備注欄位中雖然可以搜索文本,但卻不如在有索引的文本欄位中搜索得快。
數字:這種欄位類型可以用來存儲進行算術計算的數字數據,用戶還可以設置「欄位大小」屬性定義一個特定的數字類型,任何指定為數字數據類型的字型可以設置成「位元組」、「整數」、「長整數」、「單精度數」、「雙精度數」、「同步復制ID」、「小數」五種類型。在Access中通常默認為「雙精度數」。
日期/時間:這種類型是用來存儲日期、時間或日期時間一起的,每個日期/時間欄位需要8個位元組來存儲空間。
Ⅸ c語言中如何將字元串轉化成整數型並輸出
c語言中,可以使用atoi()函數將字元串轉化成整數型並輸出。
atoi (表示 ascii to integer)是把字元串轉換成整型數的一個函數,應用在計算機程序和辦公軟體中。int atoi(const char *nptr) 函數會掃描參數 nptr字元串,會跳過前面的空白字元(例如空格,tab縮進)等。
如果 nptr不能轉換成 int 或者 nptr為空字元串,那麼將返回 0 。特別注意,該函數要求被轉換的字元串是按十進制數理解的。atoi輸入的字元串對應數字存在大小限制(與int類型大小有關),若其過大可能報錯-1。
(9)c貨幣型轉數字型擴展閱讀:
C語言常用函數:
1、int abs(int i)
返回整型參數i的絕對值。
2、double cabs(struct complex znum)
返回復數znum的絕對值。
3、double fabs(double x)
返回雙精度參數x的絕對值。
4、long labs(long n)
返回長整型參數n的絕對值。
5、double exp(double x)
返回指數函數ex的值。
6、double frexp(double value,int *eptr)
返回value=x*2n中x的值,n存貯在eptr中。
7、double ldexp(double value,int exp)
返回value*2exp的值。
8、double log(double x)
返回logex的值。
9、double log10(double x)
返回log10x的值。
10、double pow(double x,double y)
返回x^y的值。
Ⅹ 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;
}