C#double到整数

Mat*_*att -4 c#

假设我有double42.433243,我想将其转换为整数42433243.

当小数长度是随机的时,这样做的代码是什么?

更多例子:

45.25 => 4525

125.152254 => 125152254

etc...
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 6

只要有任何小数部分,您可以将该值乘以10:

Decimal m = 42.433243m;

while (m % 1 != 0) m *= 10;
int i = (int)m;
Run Code Online (Sandbox Code Playgroud)