标签: currency

php money_format

我试图在价格结束时删除.00

 function getMoney($mon) {
  setlocale(LC_MONETARY, 'en_US');
  return money_format('%.2n', $mon);
 }
Run Code Online (Sandbox Code Playgroud)

谢谢,

php format currency

3
推荐指数
1
解决办法
1万
查看次数

Java货币格式化程序:强制使用货币符号格式化

我使用spring currency formatter根据货币代码格式化值

public String format(Number number, String currencyCode)
{
    CurrencyFormatter formatter = new CurrencyFormatter();
    formatter.setCurrency(Currency.getInstance(currencyCode));
    return formatter.print(number, Locale.getDefault());        
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我将其称为格式(10,"GBP"),那么无论区域设置是什么,我都希望该值返回10.00英镑.

这可能吗?

java currency formatter

3
推荐指数
1
解决办法
5369
查看次数

如何在Javascript中添加美元金额

我只想添加数字(货币,如果你愿意),像1.5和1.47一样,并使它等于1.97.

这是如何完成的?我不知道我不知道怎么做!:)

var discountAmount = 0;
var ogCookie = < %= strJsonCookie % >
for (var i = 0; i < ogCookie.products.length; i++) {
    discountAmount = parseFloat(discountAmount) + parseFloat(ogCookie.products[i].discount_amount);
}
alert(discountAmount);
Run Code Online (Sandbox Code Playgroud)

javascript math currency

3
推荐指数
2
解决办法
6950
查看次数

计算给定更改量的方式的数量

我试图编写一个算法来计算用给定面额制作一定数量的不同可能方式的数量.假设美元的面额分别为100美元,50美元,20美元,10美元,5美元,1美元,0.25美元,0.10美元,0.05美元和0.01美元.下面的函数,适用于int amount和int denominations

/* Count number of ways of making different combination */
int Count_Num_Ways(double amt, int numDenom, double S[]){
   cout << amt << endl; //getchar();

  /* combination leads to the amount */
  if(amt == 0.00)
    return 1;

  /* No combination can lead to negative sum*/
  if(amt < 0.00)
    return 0;

  /* All denominations have been exhausted and we have not reached
     the required sum */
  if(numDenom < 0 && amt >= 0.00)
    return 0;

  /* either we pick this …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm floating-point currency

3
推荐指数
1
解决办法
2792
查看次数

使用PostgreSQL的钱类型而不是数字

我正在考虑将numeric我的PG 9.2数据库模式的列转换为money,主要是因为我看到(或想象?)在数据库级别而不是应用程序级别处理舍入和格式化的好处.这个决定会有一些缺点吗?

postgresql currency database-schema money-format

3
推荐指数
1
解决办法
3389
查看次数

decimal.TryParse返回false

例如,文本框中的输入字符串为10.00美元.我打电话

decimal result;
var a = decimal.TryParse(text, NumberStyles.AllowCurrencySymbol, cultureInfo, out result);
Run Code Online (Sandbox Code Playgroud)

cultureInfo是已知的(en-US).为什么decimal.tryParse返回错误?

谢谢.

c# currency cultureinfo decimal

3
推荐指数
1
解决办法
2678
查看次数

在使用模式格式化货币时,<f:convertNumber>是否使用正确的数字分隔符?

假设我有以下<f:convertNumber>格式来设置货币类型编号:

<f:convertNumber type="currency" locale="#{userSession.locale}" pattern="$###,###.###" />
Run Code Online (Sandbox Code Playgroud)

在英语中,一百万将是1,000,000,但在德国,它应该是1.000.000.我的问题是:如果我使用上面的模式,JSF是否会知道指定语言环境的数字格式并自动使用正确的分隔符?

如果没有,如果您能告诉我如何格式化货币编号并同时指定正确的数字分隔符,我将非常感激.

java numbers currency converter jsf-2

3
推荐指数
1
解决办法
7670
查看次数

货币列表与货币符号和本国语言的货币名称

我有这个货币清单(来自https://openexchangerates.org)

{"AED":3.6729,"AFN":57.82755,"ALL":103.465001,"AMD":414.905,"ANG":1.787,"AOA":97.659999,"ARS":8.131418,"AUD":1.065732,"AWG":1.79,"AZN":0.7839,"BAM":1.445344,"BBD":2,"BDT":77.618221,"BGN":1.44457,"BHD":0.376997,"BIF":1553.3484,"BMD":1,"BND":1.25077,"BOB":6.90997,"BRL":2.2253,"BSD":1,"BTC":0.0016610606,"BTN":60.00055,"BWP":8.865137,"BYR":10173.333333,"BZD":1.99474,"CAD":1.087393,"CDF":926.513333,"CHF":0.899613,"CLF":0.0232,"CLP":556.539996,"CNY":6.210708,"COP":1880.283333,"CRC":556.712998,"CUP":0.9999,"CVE":81.0433,"CZK":20.26093,"DJF":178.380299,"DKK":5.507907,"DOP":43.27396,"DZD":79.3989,"EEK":11.68855,"EGP":7.150895,"ERN":14.952575,"ETB":19.57954,"EUR":0.738639,"FJD":1.825871,"FKP":0.589387,"GBP":0.589387,"GEL":1.76713,"GHS":3.09659,"GIP":0.589387,"GMD":39.6,"GNF":6961.666667,"GTQ":7.81589,"GYD":204.983752,"HKD":7.751421,"HNL":20.82528,"HRK":5.59851,"HTG":45.02112,"HUF":227.0625,"IDR":11812.583333,"ILS":3.458559,"INR":60.06054,"IQD":1177.766717,"IRR":25566,"ISK":114.098,"JEP":0.589387,"JMD":111.226,"JOD":0.70829,"JPY":101.8811,"KES":87.971741,"KGS":51.94185,"KHR":4041.333333,"KMF":363.47686,"KPW":900,"KRW":1019.49,"KWD":0.282206,"KYD":0.826662,"KZT":183.533001,"LAK":8052.216667,"LBP":1511.808333,"LKR":130.250001,"LRD":89.001533,"LSL":10.70319,"LTL":2.5504,"LVL":0.518188,"LYD":1.2312,"MAD":8.27075,"MDL":13.90944,"MGA":2410.6,"MKD":45.37356,"MMK":970.664,"MNT":1823.17334,"MOP":7.98312,"MRO":290.925,"MTL":0.683738,"MUR":30.34428,"MVR":15.45622,"MWK":394.397,"MXN":13.03642,"MYR":3.2241,"MZN":31.50475,"NAD":10.70799,"NGN":163.182999,"NIO":25.87152,"NOK":5.997004,"NPR":96.1525,"NZD":1.152707,"OMR":0.384962,"PAB":1,"PEN":2.7912,"PGK":2.448173,"PHP":43.90592,"PKR":98.54584,"PLN":3.057794,"PYG":4412.258268,"QAR":3.64089,"RON":3.24691,"RSD":85.24262,"RUB":34.58522,"RWF":682.30402,"SAR":3.75081,"SBD":7.2208,"SCR":12.25984,"SDG":5.694417,"SEK":6.645576,"SGD":1.25099,"SHP":0.589387,"SLL":4335,"SOS":936.00202,"SRD":3.308567,"STD":18107.5,"SVC":8.74892,"SYP":149.324999,"SZL":10.73045,"THB":32.35748,"TJS":4.923975,"TMT":2.85,"TND":1.66316,"TOP":1.854405,"TRY":2.135726,"TTD":6.43465,"TWD":30.02066,"TZS":1685.116667,"UAH":11.8597,"UGX":2569.95,"USD":1,"UYU":22.98366,"UZS":2305.953311,"VEF":6.292275,"VND":21206,"VUV":94.252501,"WST":2.298934,"XAF":484.799008,"XAG":0.05081723,"XAU":0.00078076,"XCD":2.70158,"XDR":0.649354,"XOF":485.16402,"XPF":88.20458,"YER":214.986999,"ZAR":10.71995,"ZMK":5252.024745,"ZMW":6.284713,"ZWL":322.355006}
Run Code Online (Sandbox Code Playgroud)

并知道我想为每种货币添加正确的货币符号和货币名称(使用本地语言).

有没有人知道这样的货币符号列表

  • USD =' &#36;';
  • EUR =' &#8364;';
  • GBP =' &#163;';

我不确定,每种货币都存在"HTML编码(数字)"的标志吗?

(通常)是否可以将本机货币名称存储在普通的JS对象中?

提前致谢.

native currency sign lang

3
推荐指数
1
解决办法
3389
查看次数

将货币值从JSON转换为NSDecimalNumber

我从API获得以下JSON响应.

{
  "status": "success",
  "data": [
    {
      "actual_price": 30,
      "offered_deal_price": 16,
      "pending_balance": 12.8
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

所有这些价值都是价格.这意味着它们可以是圆值或浮点值.

读过你应该使用NSDecimalNumbertype作为货币值.我在转换这些JSON值时遇到问题.

这样做,

json["pending_balance"] as! NSDecimalNumber
Run Code Online (Sandbox Code Playgroud)

失败,出现以下错误.

无法将'__NSCFNumber'(0x10423ccf0)类型的值转换为'NSDecimalNumber'(0x1046cf1f0)

试图把它投射到NSDecimal这导致了这个

无法将类型'__NSCFNumber'(0x7f9102f79f68)的值转换为'C.NSDecimal'(0x10f23d6e0).

但是,我可以将它转换为Swift类型,Float无论Double是否有问题.

任何人都知道问题是NSDecimalNumber什么?或继续安全FloatDouble?如果是这样哪一个最适合货币价值?

谢谢.

double json currency nsdecimalnumber swift

3
推荐指数
1
解决办法
2748
查看次数

javax.faces.convert.ConverterException:无法理解为货币值

我无法将数字显示为货币.

我使用的代码是:

<h:outputText id="id_importo" value="33333,33"> 
    <f:convertNumber type="currency" currencySymbol="€" locale="it_IT"/>
</h:outputText>
Run Code Online (Sandbox Code Playgroud)

产生此错误:

javax.faces.convert.ConverterException: id_importo: '33333,33' could not be understood as a currency value.
    at javax.faces.convert.NumberConverter.getAsObject(NumberConverter.java:621)
    at 
....

Caused by: java.text.ParseException: Unparseable number: "33333,33"
    at java.text.NumberFormat.parse(NumberFormat.java:344)
    at javax.faces.convert.NumberConverter.getAsObject(NumberConverter.java:614)
    ... 63 more
Run Code Online (Sandbox Code Playgroud)

我甚至<h:outputText id="id_importo" value="33333,33">没有运气.

jsf currency

3
推荐指数
1
解决办法
1565
查看次数