[英]How to convert object type into float where object can be any type of number like int, long, float, double etc
I am having as stream of objects, which can be either type of number like int, short, long, float etc... What is the best way to convert it into a number. 我有对象流,可以是int,short,long,float等数字类型...将它转换为数字的最佳方法是什么。 Best way could be something
ToNumber(object oNumber)
最好的方法可能是
ToNumber(object oNumber)
// Best magic could be
var number = (somemagic) oNumber;
float operator1 = oNumber is int
? (float)(int)oNumber
: oNumber is long
? (float)(long)oNumber
: oNumber is float
? (float)oNumber
: (float)(int)oNumber;
assuming float will be able to take all number expect double 假设浮动将能够使所有数字期望加倍
我相信Convert.ToSingle
将能够处理你抛出的任何“核心”数字类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.