Asp.net 大负数-正数仅给出postive
我有temp2值-52340.0和hslColor。光度是240.0 当Asp.net 大负数-正数仅给出postive,asp.net,vb.net,Asp.net,Vb.net,我有temp2值-52340.0和hslColor。光度是240.0 当将temp1变暗为Double=(hslColor.Luminosity-temp2)时。它应该给出-ve数字,但我总是得到正数 结果应该是nbe-52100,但我得到+52100。如何处理 结果应该是nbe-52100,但我得到+52100 那是谎言。您应该得到的是52580,而不是52100 如果将中的值替换为以下值: 240 - -52340 你在减去一个负数,所以这和加一个正数是一样的: 240 + 52340
将temp1变暗为Double=(hslColor.Luminosity-temp2)
时。它应该给出-ve数字,但我总是得到正数
结果应该是nbe-52100,但我得到+52100。如何处理
结果应该是nbe-52100,但我得到+52100
那是谎言。您应该得到的是52580
,而不是52100
如果将中的值替换为以下值:
240 - -52340
你在减去一个负数,所以这和加一个正数是一样的:
240 + 52340
Dim temp1 As Double = (hslColor.Luminosity - Math.Abs(temp2))
这等于52580
如何处理 若要获得
-52100
的预期结果,请在temp2
始终为负值时使用此选项:
Dim temp1 As Double = (hslColor.Luminosity + temp2)
或者,如果需要减去temp2
的值,则可以使用此选项,无论是负值还是正值:
240 + 52340
Dim temp1 As Double = (hslColor.Luminosity - Math.Abs(temp2))
结果应该是nbe-52100,但我得到+52100
那是谎言。您应该得到的是52580
,而不是52100
如果将中的值替换为以下值:
240 - -52340
你在减去一个负数,所以这和加一个正数是一样的:
240 + 52340
Dim temp1 As Double = (hslColor.Luminosity - Math.Abs(temp2))
这等于52580
如何处理 若要获得
-52100
的预期结果,请在temp2
始终为负值时使用此选项:
Dim temp1 As Double = (hslColor.Luminosity + temp2)
或者,如果需要减去temp2
的值,则可以使用此选项,无论是负值还是正值:
240 + 52340
Dim temp1 As Double = (hslColor.Luminosity - Math.Abs(temp2))
这就是你正在做的:
Dim temp1 as Double = (240 - -52340.0)
您正在减去负数。这就是您正在做的:
Dim temp1 as Double = (240 - -52340.0)
您正在减去负数。240-(-52340)=52580
你还记得减去负数会发生什么吗?240-(-52340)=52580
Dim temp1 As Double = (240 - -52340)
你还记得减去负数会发生什么吗
Dim temp1 As Double = (240 - -52340)
答案是52580
Dim temp1 As Double = (240 - 52340)
答案是-52100
答案是52580
Dim temp1 As Double = (240 - 52340)
答案是-52100