C#浮点前的一个数字

use*_*174 0 c#

我需要以某种方式在浮点之前得到一个数字并在该浮点之后得到值.例:

之前:21 2.12345 ;
之后:2.12345

有任何想法吗?

Kob*_*obi 8

假设你有:

decimal x = 212.12345m;
Run Code Online (Sandbox Code Playgroud)

你可以使用modulo运算符:

decimal result = x % 10;
Run Code Online (Sandbox Code Playgroud)

请注意,如果您关心准确值,则该数字应表示为小数.

另请参阅:C#中"%"操作对数字类型double的含义

  • 虽然如果确切的十进制数字很重要,OP应该考虑使用`decimal`而不是`double`. (4认同)