标签: currency

WPF StringFormat = {0:C}显示为美元

为什么这行代码

<TextBlock Text="{Binding Net, StringFormat=c}"/>
Run Code Online (Sandbox Code Playgroud)

当我的所有区域设置都设置为UK时,将结果输出为$ xx.xx.我希望它输出为£xx​​.xx.有任何想法吗?我尝试过stringformat的不同变体,包括StringFormat = {} {0:C},但仍然得到相同的结果.

谢谢你的期待.

wpf binding currency regional string-formatting

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

在PHP中打印货币数字格式

我的页面中显示了一些价格值.

我正在编写一个函数,它接受浮动价格并返回带有货币代码的格式化货币val.

例如,fnPrice(1001.01)应该打印$ 1,000.01

php formatting currency

42
推荐指数
4
解决办法
10万
查看次数

格式化带有前导符号的数字

如何在Java中使用其前导符号格式化数字?

负数正确显示带有前导-,但显然不会显示正数+.

如何用Java做到这一点?我当前的货币格式字符串是\#\#\#,\#\#\#,\#\#\#,\#\#\#,\#\#0.00(是的,我需要格式化正/负货币值)

java formatting numbers currency

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

Java双重比较epsilon

我写了一个类来测试相等,小于和大于Java中的两个双重.我的一般情况是比较可以具有半分精度的价格.59.005比59.395.我选择的epsilon适合这些情况吗?

private final static double EPSILON = 0.00001;


/**
 * Returns true if two doubles are considered equal.  Tests if the absolute
 * difference between two doubles has a difference less then .00001.   This
 * should be fine when comparing prices, because prices have a precision of
 * .001.
 *
 * @param a double to compare.
 * @param b double to compare.
 * @return true true if two doubles are considered equal.
 */
public static boolean equals(double a, double b){ …
Run Code Online (Sandbox Code Playgroud)

java floating-point currency

40
推荐指数
5
解决办法
9万
查看次数

将任何货币字符串转换为double

我需要在SQL服务器中存储多种货币.我知道SQL不支持所有不同类型的货币(除非我将其存储为字符串,但我不想这样做).

我的想法是将所有值从他们的货币格式转换为标准的双倍并存储它.然后在显示时根据文化信息重新格式化.但是,我尝试过做类似的事情

var cultureInfo = new System.Globalization.CultureInfo("en-US");
double plain = return Double.Parse("$20,000.00", cultureInfo);
Run Code Online (Sandbox Code Playgroud)

这似乎永远不会工作它总是抛出一个FormatException.即使删除货币符号,只是尝试根据数字单独执行此操作也会做同样的事情.这只是一个例子,我想支持几乎任何类型的货币.

是否有一种标准的方式来剥离货币并将价值变为双倍?

c# currency cultureinfo

40
推荐指数
2
解决办法
7万
查看次数

在PHP中获取货币符号

让我们从简单的代码开始,用以下内容来格式化NumberFormatter:

$formatter = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
echo $formatter->formatCurrency(123456789, 'JPY');
Run Code Online (Sandbox Code Playgroud)

这打印:¥123,456,789.

如果你想格式化钱,这是可以的.

但我想要做的是获得给定货币ISO 4217代码(例如JPY)的货币符号(例如¥).

我的第一个猜测是尝试使用:

$formatter->getSymbol(NumberFormatter::CURRENCY_SYMBOL);
Run Code Online (Sandbox Code Playgroud)

但是,这给出了构造函数(en_US)中给出的区域设置的货币符号,在我的情况下为$.

有没有办法用PHP中的货币ISO 4217代码获取货币符号?

php formatting currency

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

如何将Double格式化为货币 - Swift 3

我是Swift编程的新手,我一直在Xcode 8.2中创建一个简单的tip计算器应用程序,我的计算设置在我的IBAction下面.但是当我实际运行我的应用并输入要计算的金额(例如23.45)时,它会出现超过2个小数位..currency在这种情况下如何格式化?

@IBAction func calculateButtonTapped(_ sender: Any) {

    var tipPercentage: Double {

        if tipAmountSegmentedControl.selectedSegmentIndex == 0 {
            return 0.05
        } else if tipAmountSegmentedControl.selectedSegmentIndex == 1 {
            return 0.10
        } else {
            return 0.2
        }
    }

    let billAmount: Double? = Double(userInputTextField.text!)

    if let billAmount = billAmount {
        let tipAmount = billAmount * tipPercentage
        let totalBillAmount = billAmount + tipAmount

        tipAmountLabel.text = "Tip Amount: $\(tipAmount)"
        totalBillAmountLabel.text = "Total Bill Amount: $\(totalBillAmount)"
    }
}
Run Code Online (Sandbox Code Playgroud)

formatting currency ios swift

40
推荐指数
7
解决办法
4万
查看次数

JavaScript中是否有将函数转换为特定区域设置格式的功能?

是否有内置的JavaScript函数将字符串转换为特定的语言环境(在我的情况下是欧元)?

例如50.00应该转换为50,00 €.

javascript numbers currency

37
推荐指数
5
解决办法
6万
查看次数

如何在ios上正确格式化货币

我正在寻找一种方法来将字符串格式化为货币而不使用TextField hack.

例如,我想将数字"521242"转换为"5,212.42"或者如果我的数字低于1 $,我希望它看起来像这样:"52" - >"0.52"

谢谢

iphone numbers currency formatter ios

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

.NET的Money数据类型?

寻找支持货币汇率(包括相关行为和操作)的.NET 的良好Money数据类型.

  • 注意:我开始在作者Kent Beck 的" 测试驱动开发示例 "一书中搜索印刷中看到的源代码- 他开发了一个很好的货币概念.无法在线找到完整的来源.这本书不包含一个单一的列表 - 而是在书的持续时间内开发源代码.

虽然这本书没有深入,但我还希望Money课程支持不同的舍入机制,因为全球金融机构也有所不同.

编辑1: 澄清

"Money class"是指我可以用来支持货币及其运营的.NET数据类型,包括货币支持和汇率计算.类似的东西是更高级别的抽象,可能在内部使用原始数据类型.它也可能依赖于一堆类,如:Money,ExchangeRate,Bank等.

它可能是值类型(即结构)或引用类型(即类),但无论哪种方式它都是完整的并支持上述特征.

编辑2:Money数据类型的目标

(这也说明了原始十进制,int或其他原始类型不足以满足所有Money需求的原因)

Money数据类型的目标是:

  • 安全功能(即防止不同货币类型的算术).
  • 使用值存储货币类型(即AUD,US,DKK).
  • 存储格式详细信息(即十进制分组,货币符号等).
  • 转换提供商(例如汇率)以帮助完善解决方案.
  • 减少表达式中的多种货币以实现结果.

注意:可以从外部源加载变量数据值(如汇率)并使用.这个问题并没有推断任何动态是硬编码到Money的概念.

.net currency financial

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