基本上我是这样格式化数字
price.ToString("c")
Run Code Online (Sandbox Code Playgroud)
结果是英语为615.00美元,法语为615,00美元.
不过,我想要的结果分别是615美元和615美元.我怎样才能实现这一点,同时仍然利用.nets本地化处理?
我已经使用这个feed很长一段时间了,我相信Apple也可以在其中一个mac小部件中使用它.但真正令人好奇的是,我根本找不到任何文档,我已经尝试过谷歌和一切.
http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote
我可以看到人们使用不同的参数,view=basic date=Ymd; currency=true但是可怕的是没有任何正式的.
现在我使用这些参数:
format=json而callback=list有时...
但对我来说,这仍然是一个谜.有没有人知道它的真实情况,因为雅虎似乎试图隐藏它在其他地方:)
有没有办法得到像这样的字符串的浮点值:75,25 €除了parsefloat(str_replace(',', '.', $var))?
我希望这依赖于当前的网站语言,有时逗号可以用点替换.
我希望按货币名称(如美元或欧元)获取货币符号(如$或£).
对于英语(美国),我可以获得符号(如果英语(美国)在设备上设置为语言):
Currency currency = Currency.getInstance(Locale.getDefault());
String symbol = currency.getSymbol()); // $
Run Code Online (Sandbox Code Playgroud)
如何使用android工具按货币名称获取货币符号 -
someMethod (String currCode) { // currCode - USD, EUR, UAH
return currSymbol; // $...
}
Run Code Online (Sandbox Code Playgroud) 例子:
我正在使用,{{num | currency:'USD':true}}但它没有显示尾随0.
如何将符号欧元从前面的值移到后面呢?
例:
{{product.price | currency : "€"}} 会产生 € 12.00
但我想 12.00 €
如何NumberFormat.getCurrencyInstance()使用减号打印负美元货币值?
我正在尽最大努力找到一种方法,使用Java在各种语言环境中格式化外币,这些语言环境不是该货币的默认值.我找到了java.util.Currency,它可以表示用于各种语言环境的正确符号.也就是说,对于美元而言,它为我提供了美国的符号$,以及其他国家的美元或美元.此外,我找到了java.text.NumberFormat,它将格式化特定区域设置的货币.我的问题 - util.Currency将提供适当的符号和代码,用于在非默认语言环境中表示货币,但不会以任何特定于语言环境的方式格式化货币.NumberFormat假定我使用区域设置传递的数字是该区域设置的货币,而不是外币.
例如,如果我使用getCurrencyInstance(Locale.GERMANY)然后格式化(1000)它假定我格式化1000欧元.实际上,对于USD,Yen或任何其他货币,我可能需要正确的德语本地化表示(正确的小数和千位分隔符,无论是在金额之前还是之后放置符号).到目前为止我能够得到的最好的是使用NumberFormat格式化数字,然后在输出中搜索非数字字符,并用从util.Currency派生的符号替换它们.但是,这非常脆弱,可能对我的目的来说不够可靠.想法?任何帮助深表感谢.
我有一个使用In-App-Purchase的Android应用程序,迎合了国际受众,所以我希望以不同的货币付款.当然我想用用户的本地货币显示购买的商品,但我真的不知道如何.
使用用户的区域或语言似乎是一个不好的指标,因为货币似乎取决于用户使用的市场帐户的区域而不是设备设置.
我怎样才能知道用户将支付哪种货币?
谢谢.
我需要在jQuery函数中使用货币正则表达式的帮助.
有效:
$1,530,602.24
1,530,602.24
Run Code Online (Sandbox Code Playgroud)
无效:
$1,666.24$
,1,666,88,
1.6.66,6
.1555.
Run Code Online (Sandbox Code Playgroud)
我试过了/^\$?[0-9][0-9,]*[0-9]\.?[0-9]{0,2}$/i; 除了匹配之外它工作正常1,6,999.