65.9K
CodeProject 正在变化。 阅读更多。
Home

阿拉伯数字转换为字母

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.79/5 (9投票s)

2009年8月9日

CPOL

1分钟阅读

viewsIcon

43733

downloadIcon

3072

将数字转换为阿拉伯语应用程序中的字符。

example.jpg

引言

该项目在许多应用程序中都很有用,例如ERP、财务应用程序或任何由阿拉伯语使用者使用的应用程序,用于将任何数字“表示为字符”,这在一些阿拉伯国家被称为“tafqit”。

背景

众所周知,用阿拉伯字符书写数字有点困难,例如,像123这样的数字用英语写成“One Hundred twenty three”,但用阿拉伯语写成“One Hundred and three and twenty”。因此,对于一个大数字 - 比如7位数 - 用这种复杂的形式书写会有点令人困惑。

使用代码

此代码的优点在于它是纯SQL,因此易于将其添加到任何函数、存储过程或视图中。它也可以在Web和Windows应用程序中使用。要使用该代码,首先在所需数据库中运行附带的脚本,然后使用名为currency_conversion的函数,如下所示

SELECT dbo.currency_conversion(12.10)

在最后一个例子中,输出将是

currency
------------------------------------------
اثني عشر جنيها  و عشره قرشا 

(1 row(s) affected)

关注点

如前所述,此函数可以用于Windows和Web应用程序,因为它只是一个SQL函数。此外,由于它是一个标量函数,因此可以用于视图和存储过程。您还可以修改脚本以适应您所在国家的货币;只需将“Egyptian Pound”(埃及镑)替换为您自己的货币即可。

历史

  • 2009年8月8日 --> 初始版本。
© . All rights reserved.