相关疑难解决方法(0)

C#将一个double变量转换为十进制

这对某些人来说似乎是一个愚蠢的问题,但我需要将一个双精度数转换成十进制来用作货币.M去哪儿了?

decimal dtot = (decimal)(doubleTotal);
Run Code Online (Sandbox Code Playgroud)

c# casting currency decimal

76
推荐指数
4
解决办法
11万
查看次数

安全地自动从双精度转换为十进制:以下是否安全?

在C#中以下列方式从double转换为十进制是安全的:

int downtimeMinutes = 90;
TimeSpan duration = TimeSpan.FromHours(2d);
decimal calculatedDowntimePercent = duration.TotalMinutes > 0?
    (downtimeMinutes / (decimal)duration.TotalMinutes) * 100.0m : 0.0m;
Run Code Online (Sandbox Code Playgroud)

如果答案是肯定的,那就不用大惊小怪,我只会标记为已接受.

c# numeric primitive-types

5
推荐指数
1
解决办法
1998
查看次数

标签 统计

c# ×2

casting ×1

currency ×1

decimal ×1

numeric ×1

primitive-types ×1