當前位置:首頁 » 數字幣問答 » 將數字字元串轉換成貨幣格式

將數字字元串轉換成貨幣格式

發布時間: 2021-10-16 11:31:00

A. 如何將字元串或者數字轉換成大寫貨幣

具體方法是:設置一個單位映射字元串表g_strUnit,可視為一個簡單的HashTable。然後從頭開始讀取整數字元串的每個字元,若這個字元在整數字元串的位置為i,這個字元後面的單位就是g_strUnit[length-1-i]。<pre t="code" l="cpp">ASCII 轉 整數
char(real(A)-32) 小寫轉大寫
char(real(A)+32) 大寫轉小寫

B. [JAVA]求一個將數字字元串轉換成人民幣讀法的方法();

上午也看到有人問這個,不知道和Lz是不是同一個人~
我直接復制好了,那邊的那個是我寫的,要是有漏洞還希望可以積極指出,我會盡快完善:
package com.ufotable.test;

import java.math.BigDecimal;
public class Test8 {
public enum RMB{

角,分,元,十,百,千,萬W,十萬,百萬,千萬,億Y,十億,百億,千億,萬W億,十萬億,百萬億,千萬億,兆Z,十兆,百兆,千兆,萬W兆,十萬兆,百萬兆,千萬兆,億Y兆
} public enum NUM{
零,壹,貳,叄,肆,伍,陸,柒,玐,玖
}
static String read(Integer rmb){
return read(rmb.toString());
}

static String read(double rmb){
return read(new BigDecimal(rmb).setScale(2, BigDecimal.ROUND_HALF_UP).toString());
}
static String read(Long rmb){
return read(rmb.toString());
}
static String read(String rmb){
String str1=rmb.replaceAll("\\.\\d*", ""),
str2=rmb.replaceAll("[-]|\\d+\\.", ""),
str3="";
if(rmb.charAt(0)=='-'){str1=str1.substring(1);str3="負";}
int i = 0;
while(i<str1.length()){
int j = str1.length()-i+1;
int c=(str1.charAt(i++)-'0')%9;
str3+=NUM.values()[c].name()+
RMB.values()[j];
}
int j=0;
while(j<str2.length()&&j<2){
int c=(str2.charAt(j++)-'0')%9;
str3+=NUM.values()[c].name()+RMB.values()[j-1];
}
str3=str3.replaceAll("萬", "").replaceAll("億", "").replaceAll("兆", "").
replaceAll("零{1}[兆,億,萬,千,百,十,角]{1}", "零").
replaceAll("零+", "零").
replaceAll("W", "萬").
replaceAll("Y", "億").
replaceAll("Z", "兆").
replaceAll("零億", "億").
replaceAll("零萬", "萬").
replaceAll("零兆", "兆").
replaceAll("零元|元零", "元").
replaceAll("零分|元分", "元").
replaceAll("角元", "角");
return str3;
}
public static void main(String[] args) {
System.out.println(read(2411004444500203.405));

}

}

輸出結果:
貳千肆百壹十壹萬零肆十肆億肆千肆百伍十萬零貳百零叄元伍角

C. 怎麼把字元串轉變成貨幣格式

你指的是在什麼軟體環境下進行?請說清楚VF還是Excel中。

D. sql怎麼將字元轉換成money類型

如果proction_info表中的價格列本身是money類型的,那麼insert合法的數字字元串會自動轉換成money類型,不需轉換.

如果proction_info表中的價格列本身不是money類型,而是varchar類型,那麼輸入什麼字元就是什麼字元.在查詢顯示的時候再轉換成money類型,用
convert(money,列)

cast(列 as money)

E. C#中如何將一個整型格式化為貨幣型字元串【急】

#region 整型格式化為貨幣型(返回一個字元串)
/// <summary>
/// 整型格式化為貨幣型
/// </summary>
/// <param name="convert">需格式化字元串</param>
/// <returns></returns>
public string ToMoney(string convert)
{
try
{
return String.Format("{0:C2}", Convert.ToDecimal(convert.Replace("¥", "")));
}
catch (Exception) { }
return "error";
}
#endregion

F. Java 將數字格式化為貨幣字元竄。。。下面這個程序應該怎麼改!求高手!!

這里不對:Number number=new Number(System.in);

Number是一個抽象類,不能被實例化的 。

還有,就沒有NumberFormat.FULL這個屬性

G. 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;
}

H. 如何用CONVERT將字元串轉換成貨幣

..........很難

I. 單元格字元自動變成貨幣格式的問題

每3位用","分隔是通用的數字分隔方法,EXCEL會自動處理為千分位分隔數字模式,而每2位一分隔,EXCEL就不懂了,就處理為數字文本了,也就是說,EXCEL就不以為是數字了

J. 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)中相當於 + 和 - 的符號。 如果使用 (,負數將被圓括弧圍繞。不設置的話,默認為 +。
!
不輸出貨幣符號(比如 ¥)。
-
有這個符號的時候,將使欄位左對齊(填充到右邊),默認是相反的,是右對齊的(填充到左邊)。

熱點內容
比特幣合約盈虧怎麼算 發布:2025-07-14 00:08:14 瀏覽:550
區塊鏈製造業成本 發布:2025-07-14 00:08:09 瀏覽:623
礦機跑渲染 發布:2025-07-14 00:06:25 瀏覽:74
2021道奇公羊trx試駕視頻 發布:2025-07-14 00:06:16 瀏覽:264
區塊鏈自動售貨機 發布:2025-07-14 00:04:30 瀏覽:94
gec共享雲礦機怎麼運行 發布:2025-07-14 00:03:32 瀏覽:885
繼續持有btc 發布:2025-07-13 23:54:59 瀏覽:310
eth提幣方法 發布:2025-07-13 23:51:01 瀏覽:462
usdt和usdt哪個更安全 發布:2025-07-13 23:39:59 瀏覽:605
比特幣收益率計算 發布:2025-07-13 23:34:39 瀏覽:675