回答
这只是-
运营商,应用到呼叫Convert.ToSingle(...)
的结果。
因此,例如,作为一元运算符使用时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
或者作为二进制运算符时:
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
谢谢先生。在此基础上一如既往 –
说这个操作符(当应用于'Single'或'Double')简单的符号切换尾数是否正确? – Gusdor
@Gusdor:据我所知,这是正确的,是的。但是我把'Convert.ToSingle'作为一个例子 - 我试图提供一个更一般的答案。 –
我会说这是对
-1 * Convert.ToSingle(...)
速记由于该方法返回一个Single
(这是一个数字,所以它受到的算术运算符)
虽然'Convert.ToSingle'的结果是正确的,但并非所有类型都是如此。类型可以重载一元和二元'-'运算符,但可以选择不重载'*'运算符。 –
- 运算符是一元或二元运营商。对数字类型进行一元操作的结果是操作数的数字否定。举例
int x = 5;
float b = -Convert.ToSingle(x);
Console.WriteLine(b);
这里的输出应该是-5。在没有一元运算符的情况下。输出值应该只是5
只要想一想C#语法:什么意思是减号在赋值的权利?在每种语言中(或几乎不要跟我说Brainfuck & co),这意味着更改后面的号码的符号。
因此,此减号后的操作必须返回Number
。好,那是what Convert.ToSingle
does,它返回float
。
float x = - Convert.ToSingle(42);
^ ^^^^^^^^^^^^^^^^
^ function call
minus operation
// equivalent to:
float x = 0 - Convert.ToSingle(42);
^^^
0 minus the result
- 1. 在convert.tosingle方法
- 2. Convert.ToSingle四舍五入
- 3. Convert.ToSingle()for float data类型
- 4. 做minHeight做什么?
- 5. WPF能做什么和不做什么?
- 6. 在Perl中做什么=〜做什么?
- 7. 什么“?”做?什么是__FILE__?
- 8. 什么是setDetailItem:做什么?
- 9. SIFT做什么?
- 10. 什么[System.SerializableAttribute()做
- 11. WT_EXECUTEINUITHREAD做什么?
- 12. requirejs.config()做什么?
- 13. BasicLSTMCell做什么?
- 14. System.Concurrency.AsyncLock做什么?
- 15. || =做什么?
- 16. Notification.DEFAULT_VIBRATE做什么?
- 17. android:layout_column做什么?
- 18. Hibernate.initialize做什么?
- 19. @SingleValueResult做什么?
- 20. ``.`做什么?
- 21. 块做什么?
- 22. CCriticalSection做什么?
- 23. “as_text_trimmed”做什么?
- 24. aspnet_regiis.exe做什么
- 25. Preference.setSummary()做什么?
- 26. grep *做什么?
- 27. .pack()做什么?
- 28. libnice做什么?
- 29. NSRunLoop做什么?
- 30. $ *做什么
a)将*减号*放在任意数字前面会发生什么,以及b)在大多数搜索引擎中将*减号*放在任何特定搜索词前会发生什么? –
再次搜索删除'-' :) –
@ L.B整点是连字符... –