标签: currency

Swift iOS - 将货币格式的字符串转换为数字

我已使用 NumberFormatter 类将数字转换为货币格式的字符串(例如 2000 -> \xc2\xa32,000.00)。但是我需要一种将格式化字符串转换回数字的方法(例如 \xc2\xa32,000.00 -> 2000)。

\n\n

事实证明,简单地通过格式化程序运行它是行不通的,只会产生 nil。有谁知道实现这一目标的最佳方法?

\n

currency numberformatter ios swift

4
推荐指数
1
解决办法
4710
查看次数

Kraken Exchange API:AddOrder的expiretm参数

APIAddOrder()指令是否支持expiretm限价单?EGeneral:Invalid arguments:expiretm我设置这个参数的时候总是报错。

我尝试使用以下设置在 3 秒后过期:

1) expiretm = 3             # int
2) expiretm = "+3"          # string
3) expiretm = 1500226507    # int
Run Code Online (Sandbox Code Playgroud)

运气不好,全部返回上述错误。只有expiretm = 0被接受。

  • 是否expiretm支持限价订单?
  • 哪种语法是正确的:(1) 或 (2)?

谢谢

api finance currency trading

4
推荐指数
1
解决办法
1241
查看次数

Python - 匹配和解析包含数字/货币金额的字符串

假设我在 python 中有以下字符串(输入):

1) "$ 1,350,000" 2) "1.35 MM $" 3) "$ 1.35 M" 4) 1350000(现在是数值)

显然,尽管字符串表示形式不同,但数字是相同的。如何实现字符串匹配,或者换句话说,将它们分类为相等的字符串?

一种方法是使用正则表达式对可能的模式进行建模。不过,可能有一种情况是我没有想到的。

有人看到这个问题的 NLP 解决方案吗?

谢谢

python regex parsing currency text-mining

4
推荐指数
1
解决办法
2265
查看次数

Intl.NumberFormat 重新格式化货币符号

我正在使用 JS 的Intl.Numberformat函数,但是有没有办法可以替换现在的输出: ANG12.45 格式为:fl. 12.45 因此,将默认值替换currencyDisplay为自定义命名,包括符号和值之间的空格?

value = parseFloat(value);
var formatter = new Intl.NumberFormat('en-US', {
    style: 'currency',
    currency: 'ANG', 
    currencyDisplay: 'symbol',
    minimumFractionDigits: 2
});
return formatter.format(value);
Run Code Online (Sandbox Code Playgroud)

javascript currency number-formatting

4
推荐指数
1
解决办法
5635
查看次数

根据所选的货币代码设置货币格式,无论设备的区域设置如何 (Swift)

我正在尝试根据用户选择的货币来格式化货币。如果未选择货币,则使用设备的当前区域设置进行格式化。但是,我遇到了问题:

\n

我正在使用数字格式化程序将双精度格式格式化为货币字符串。

\n
let formatter = NumberFormatter()\n    formatter.numberStyle = .currency\n    formatter.currencySymbol = ""\n        \n    if currencyCode != nil {\n        formatter.currencyCode = currencyCode\n    }\n        \n    let amount = Double(amt/100) + Double(amt%100)/100\n    return formatter.string(from: NSNumber(value: amount))\n}\n
Run Code Online (Sandbox Code Playgroud)\n

货币代码基本上是用户选择的货币。但是,如果用户选择欧元,则格式与美元几乎相同,这意味着它不尊重所选的货币。我知道我们不可能用货币代码创建区域设置,因为欧元在 26 个不同的国家/地区使用,因此不可能导出正确的区域设置。

\n

另外,由于我使用的格式基本上填充了小数位,然后是个位、十分位等,而某些货币不支持小数位,例如 PKR(巴基斯坦卢比),那么我该如何满足这一点呢?

\n

所以我的问题是,无论选择哪种设备区域设置,如何正确设置货币格式。\n如果我的设备区域设置是美元并且我创建了一个欧元列表,我希望列表中的所有付款都采用欧元格式。\n所以如果美元价格为欧元 3,403.23 美元,则应为 \xe2\x82\xac 3 403,23。

\n

关于我应该如何格式化有什么建议吗?谢谢!

\n

locale currency numberformatter ios swift

4
推荐指数
1
解决办法
3053
查看次数

日期管道错误 - 升级到 Angular 11 时无法读取未定义的属性“toLowerCase”

我将 Angular 应用程序从 v10 升级到 v11。

它使用一些标准(非自定义)管道 - 日期、货币、大写等。

日期和货币现在给我错误。例如:

core.js:5980 ERROR Error: InvalidPipeArgument: 'Cannot read property 'toLowerCase' of undefined' for pipe 'DatePipe'
Run Code Online (Sandbox Code Playgroud)

我只是像以前一样导入 std 管道的 CommonModule:

import { CommonModule } from '@angular/common';
Run Code Online (Sandbox Code Playgroud)

currency date pipe angular

4
推荐指数
1
解决办法
3462
查看次数

如何有效地添加存在类型的安全货币值?

我编写了一个玩具库,它使用依赖类型来表示货币及其类型签名中的货币:

data Currency = CHF | EUR | PLN | USD
  deriving stock (Bounded, Enum, Eq, Read, Show)

data CurrencyWitness (c :: Currency) where
  CHFWitness :: CurrencyWitness CHF
  EURWitness :: CurrencyWitness EUR
  PLNWitness :: CurrencyWitness PLN
  USDWitness :: CurrencyWitness USD

deriving stock instance Eq (CurrencyWitness c)
deriving stock instance Show (CurrencyWitness c)


data Money (currency :: Currency) representation = Money
  { moneyCurrency :: !(CurrencyWitness currency)
  , moneyAmount :: !representation
  }
  deriving stock (Eq, Show)

add :: (Num r) => Money …
Run Code Online (Sandbox Code Playgroud)

haskell currency existential-type dependent-type

4
推荐指数
1
解决办法
114
查看次数

更改ReportViewer货币格式?

我想知道如何在Microsoft ReportViewer中为特定的TextBox将货币格式从美元($)更改为EURO(€)?

因为它总是在前面显示一个美元符号,格式为##,###.##和欧元,它必须像##.###,##

reportviewer currency

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

在Perl中处理美元计算的最佳技术是什么?

在Perl中处理美元计算的最佳技术是什么?

特别是:以下需要工作:

$balance = 10;
$payment = $balance / 3; # Each payment should be 3.33. How best to round amount?
$balance -= $payment * 3;
# assert: $balance == .01
Run Code Online (Sandbox Code Playgroud)

perl currency decimal-point

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

从字符串中拆分货币和金额

我正在导入一个具有不同货币符号数量的文件

£12.10
$26.13
€12.50
Run Code Online (Sandbox Code Playgroud)

我需要导入并将其转换为单一货币.我按如下方式分割字符串

$parts = split(' ', preg_replace("/([0-9])/", ' ${1}', $amount, 1));
Run Code Online (Sandbox Code Playgroud)

无法使preg_split与PREG_SPLIT_DELIM_CAPTURE一起使用

$parts = preg_split("/\d/", $amount, 2, PREG_SPLIT_DELIM_CAPTURE);
Run Code Online (Sandbox Code Playgroud)

我有一系列货币符号到货币代码

$currencySymbols = array('£'=>'GBP', '$'=>'USD','€'=>'EUR')
Run Code Online (Sandbox Code Playgroud)

我需要1.将字符串拆分为货币符号和值 - 如果有更好的方法,那么我正在做的事情2.将货币符号映射到货币代码.无法使用$ currencySymbols [$ parts [0]]进行映射

任何帮助将不胜感激.(PHP 5.2.6)使用charset = utf-8

非常感谢

php currency extract

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