问题标签 [money-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在php中以价格格式用逗号替换点
我有一个像1.100.000这样的价格格式现在我想用逗号替换所有点,所以它应该看起来像这样 - 1,100,000。为此,我尝试了此代码-
但它不起作用。任何人都可以帮忙。?
db2 - 在 DB2 中转换为货币或货币格式
我有一列数据类型dec (16,2)
,其可能值如20000.00
. 我想要以逗号分隔的货币或货币格式的结果,如下所示:20,000.00
.
截至目前,我计划将其除以 1000 并用逗号连接。但我想知道 DB2 是否具有隐藏这一点的内置功能。或任何其他更简单的将整数转换为货币格式的方法。
php - 当表示从 MySQL 数据库中获取的“金钱”属性时,在 PHP 中使用的正确格式是什么?
我在 PHP/MySQL 中使用“number_format”函数来表示“金钱”属性。
属性本身存储在我的数据库中。
换句话说:符号“ 2 ”将在小数点后添加两个额外的数字,如下: 10.00 (例如)
此代码工作正常............除了一个小问题:如果小数点后的金额末尾有一个零,它不会显示!
例如:如果金额是 10 美元和 35 美分,它会正确显示: 10.35
但是,如果金额为 10 美元和 30 美分,则显示为:10.3 (而不是: 10.30)
原因是:在我使用“number_format”函数转换它之后,我的程序还对 account_balance 执行算术运算。
例如 :
这就是为什么在实际金额末尾有一个“零”(例如:10.30)时,它会显示为: 10.3
有没有办法解决这个问题?谷歌似乎不知道;
java - java中的-1计算错误
我从一位经验丰富的程序员那里拿了这个问题来准备编程测试。
问题:
给定购买金额和作为付款的金额,计算作为找零返回的每种货币面额的数量和类型。总是先用最高面额的钱找零。使用的纸币面额为 100 美元、50 美元、20 美元、10 美元、5 美元和 1 美元。硬币的面额为 0.25 美元、0.10 美元、0.05 美元和 0.01 美元。
INPUT:将有 5 行输入。每行将包含 2 个有理数,分别代表购买金额和支付金额。
输出:对于每个输入行,使用使用的非零面额的数量按从高到低的大小顺序打印变化。如果没有更改到期打印 NONE。示例输出 #1 表示:1-$5、2-$1、1-$.25、2-$.10 和 2-$.01。
采样输入 采样输出
1. 12.53, 20.00 1. 121221
2. 11.33, 15.00 2. 32112
3. 35.64, 50.00 3. 14111
4. 72.67, 100.00 4. 112113 2102
5. 106.13 23102, 106.13, 5. 106.13
我决定创建两个程序:一个长的、更容易理解的程序和一个精简的版本。
这是长篇:
}
这是精简版。
}
我遇到的主要问题是,无论我进行什么调试,它都会给我错误的输出 #2-5。最后一位数字少了1。给我这个问题的程序员和我都找不到发生这种情况的任何原因。
请帮忙。
php - 将三位数的货币代码转换为money_format的语言环境?
我有一个这样的数组
我想取一个给定的金额,比如 100000.00,然后根据数组键将其转换为正确的货币格式。
例如,我想做类似的事情custom_money_format('INR','100000.00')
并让它返回正确的格式,如果可能的话包括货币符号,但如果没有,那很好。
为此,我知道我可以使用money_format()但我需要使用正确的本地代码,而且我不知道如何根据货币代码动态获取它。有我可以使用的代码列表吗?
php - yii2 - 如何设置货币十进制值
我希望我的货币忽略十进制值,到目前为止我有这个:
主.php:
看法:
关于如何前进的任何想法?
php - PHP 使用来自不同地区的资金
我不能使用money_format
orNumberFormatter
类。我让用户可以定义他们想要使用的小数分隔符——逗号或点。
现在,用户可以在字段中引入input
以下值:
我需要的是格式化这些值以正确插入数据库。我在数据库中的字段是double(10,2)
.
为了处理用户插入的值,我希望将它们转换为(始终使用点作为小数分隔符,并且没有千位分隔符):
所以我想到了一个可以帮助我转换值的函数。
但这不起作用有几个原因:
- 该值可能有两个、三个或更多分隔符(1.000.000,50 或 1,000,000.50)
- 我需要识别值的分隔符
- 我需要验证该值是否有任何十进制值
sql-server - 将 Varchar 转换为货币
我正在尝试将varchar
列转换为金钱,但我不断收到此错误
不允许从数据类型 varchar 到 money 的隐式转换。使用 CONVERT 函数运行此查询。
我没有像错误提示的那样使用转换功能吗?
sql-server - 为什么在使用小数表示货币时建议保留四位小数?
在寻找 SQL 数据类型 money 和 decimal 之间的区别时,我遇到了几篇文章,这些文章建议decimal(19,4)
最好用于表示 SQL Server 中的货币
为什么需要小数点右边的四个位?我认为只需要两个地方,因为钱表示为
我不记得曾经见过金钱代表