![]() |
1
25
因为当你有一个
看一看 the documentation of the * operator overloads
这里的问题是范围!你将除法的全部结果转换为
删除括号通常与保留括号不同。在某些情况下,当浮点运算的顺序发生变化时,即使这两个表达式在数学上完全相同,结果也会有所不同。评论人 Banex 编辑:
|
![]() |
2
8
这个
一
两者中的一个
但只要使用
但是嘿,
|
![]() |
3
4
使用m后缀:
|
![]() |
4
4
某些类型的数字有一些后缀,例如:
当你使用大写后缀时,它也更清晰: |
![]() |
5
4
您只需在其中一个数字上添加一个m后缀,使其成为十进制:
|
![]() |
6
2
你可以简单地使用
十进制文字
,通过使用
第二次强制转换是多余的,因为C#派生出您的
然而,将其转换为双数,然后再转换为小数,这是非常无用的。通过在表达式中使用一个十进制文字,另一个数字也将是十进制,因此我们保持在
|
![]() |
7
2
在您的示例中,您可以去掉括号:
|
![]() |
8
2
很好用。
或者
因为乘法的优先级高于除法。 |
![]() |
9
0
如果简单地将数字指定为小数,则长度会更短:
|
![]() |
10
0
如果一个操作的任何参数是double,则另一个参数将自动转换为double。 你能把其中一个参数写成实数常数吗,例如365.0? |