gpt4 book ai didi

vb.net - 将字符串转换为十进制,然后再转换回十进制

转载 作者:行者123 更新时间:2023-12-02 06:38:01 24 4
gpt4 key购买 nike

我想将字符串转换为小数,然后转换为字符串,然后再次转换为小数。

我尝试过:

Dim s As String = "0.7655"

CDec(sDec).ToString("0.00") 'results in: 7653,00
CDec(sDec).ToString 'results in: 7648
CDec(sDec).ToString("N") 'results in: 7.653,00

所以这些都不起作用!

是否没有简单的函数可以将精确的小数再次转换为其字符串表示形式?对于如此简单的任务来说,工作量似乎太大了!

最好不要格式化字符串,因为在这种情况下,我似乎事先知道结果字符串应该有多少个字符。将其转换为字符串后,我还想再次将其转换回十进制。

最佳答案

在您当前的文化中,小数点分隔符可能是逗号而不是点。使用不变区域性将始终使用点:

Dim s As String = "0.7655"

Dim decValue As Decimal = Decimal.Parse(s, System.Globalization.CultureInfo.InvariantCulture)
Console.WriteLine(decValue.ToString())

关于vb.net - 将字符串转换为十进制,然后再转换回十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076730/

24 4 0