我正在从我的MySQL数据库中检索数据并对其进行格式化,但我希望美分位于<sup></sup>
标记内。不知道我是怎么做的。我正在使用带有StringBuilder的处理程序来编写所有HTML,然后将其填充到div中。我在数据库中使用 money 数据类型。
格式如下:
string.Format("{0:C}", dt.Rows[i]["itemPrice"])
我正在尝试写一些类似的东西:
$ 39 0.99
$39<sup>.99</sup>
答案 0 :(得分:3)
我认为你需要像这样分开它:
double p = Convert.ToDouble(dt.Rows[i]["itemPrice"]);
var pi = (int)p;
double pr = (p - pi)*100;
string formattedPrice = string.Format("{0:C0}<sup>.{1:00}</sup>", pi,pr);