如何在C#中将数字转换为十进制格式的值?

时间:2019-04-11 19:47:53

标签: c#

哪种字符串格式可以转换为:

1 to 0.01
12 to 0.12
123 to 1.23
1234 to 12.34
12345 to 123.45

在我的xamarin表格中,如果用户在条目中键入此数字,则它将自动格式化该数字。的字符串格式是什么?

例如:Text={Binding Price,StringFormat='${0:F0}'}

3 个答案:

答案 0 :(得分:2)

好像您只想分割

var result = value / 100m;
Console.WriteLine(result);

-

其他资源

Division operator /

答案 1 :(得分:0)

您可以按照他人所说的除以100,然后应用所需的@OneToMany

答案 2 :(得分:0)

就像上面的迈克尔·兰德尔(Michael Randall)所说的那样,很简单,在成瘾的情况下,您可以检查是否可以首先对其进行解析,如下所示:

bool success = decimal.TryParse(value , out number);

if(success)
    var result = value / (decimal)100
else
    //Handle incorrect user input