基于自定义格式在C#中格式化十进制值
基于自定义格式格式化十进制值时,我在项目中遇到了一个问题。基于自定义格式在C#中格式化十进制值,c#,C#,基于自定义格式格式化十进制值时,我在项目中遇到了一个问题。 设置的格式为 >>>,>>>,>>>,>>>,>>9.99 这是从数据库中获取的 在C代码中,我们最初将“>”替换为“#”,将“9”替换为“0”。 对于25.65等值,它可以正常工作,但对于5.00等值,它显示为05.00。 因此,我们所做的是将“>”替换为“#”,将“9”替换为“#”,从而解决了我们的问题。 但这又导致了一个新问题。它适用于25.6
设置的格式为
>>>,>>>,>>>,>>>,>>9.99
这是从数据库中获取的
在C代码中,我们最初将“>”替换为“#”,将“9”替换为“0”。对于25.65等值,它可以正常工作,但对于5.00等值,它显示为05.00。
因此,我们所做的是将“>”替换为“#”,将“9”替换为“#”,从而解决了我们的问题。
但这又导致了一个新问题。它适用于25.65,5.00等值。
但对于值0.00,它显示为0.00。 有人能帮忙吗?用“#”替换“>”
- 还有9个是#之前的
- 和9,后面是0
- 还有9个是#之前的
- 和9,后面是0
>>,>>,>>>,>>,>>>,>>9.99的“转换”工作正常(“5.00”)。您使用的是另一种格式吗?>>、>>>、>>>、>>>、>>>、>>9.99
的“转换”功能正常(“5.00”)。您使用的是另一种格式吗?或者用“F2”替换整个格式,用#before替换9。之后是0。这就是我现在正在做的。但是当值为0.00时,它显示为.00,或者用“F2”替换整个内容,用#before替换9。之后是0。这就是我现在正在做的。但是当值为0.00时,它显示为0.00