我正在尝试将钱转换为字符串,索赔金额= 100.00应转换为0010000 法庭费用= 15转换为01500,独裁者费用= 00000(总数相同) 并且总金额= 115转换为00011500.我不知道如何将这些转换为零。
string value = Convert.ToString(ReturnValue);
提供输出:显示为100.0000
你能在我出错的地方帮助我。
我尝试了,但结果仍然相同。这是一个SQL查询
" bat.PCN_Charge *100 ".ToString().PadLeft(7, '0') +
",[Court Fee] *100 ".ToString().PadLeft(5, '0') +
",[Solictors Fees] *100 ".ToString().PadLeft(5, '0') +
", (bat.PCN_Charge + [Court Fee]) *100".ToString().PadLeft(8, '0') +
我的结果与10000.0000 1500 0 11500.0000
答案 0 :(得分:0)
如果你知道你的字符串的长度总是为7,你可以先计算普通的int值,然后使用:
value.ToString().PadLeft(7, '0')
// Example
var numericValue = 100.00;
var intValue = numericValue * 100; // 10000
var paddedResult = intValue.ToString().PadLeft(7, '0'); // 0010000
或者,您可以找到有关padding numbers with zero here的许多信息。
答案 1 :(得分:0)
是的非常简单
首先乘以100
以覆盖小数点。
第二次使用Format
代替convert
试试这个
string value = string.Format("{0:0000000}", ReturnValue * 100);
快乐编码
:)