当前位置 : 主页 > 编程语言 > c语言 >

vb.net – Dim x作为Decimal = 100.0m是否隐式地执行从double到decimal的转换?

来源:互联网 收集:自由互联 发布时间:2021-06-24
如果我有代码: Dim x as Decimal = 100.0m 是隐式地从双精度转换为十进制.我将如何在vb.net中明确地执行此操作? 我想你想要: Dim x as Decimal = 100.0d C#中的十进制文字是m,但在vb.net中是d.这不
如果我有代码:

Dim x as Decimal = 100.0m

是隐式地从双精度转换为十进制.我将如何在vb.net中明确地执行此操作?

我想你想要:

Dim x as Decimal = 100.0d

C#中的十进制文字是m,但在vb.net中是d.这不会产生任何铸件.要将double转换为小数(r是vb.net中的双字面值),您可以说:

Dim x as Decimal = CType(100r, Decimal)
Dim x as Decimal = CType(100.0, Decimal)
网友评论