簡體   English   中英

如何將對象類型轉換為float,其中object可以是任何類型的數字,如int,long,float,double等

[英]How to convert object type into float where object can be any type of number like int, long, float, double etc

我有對象流,可以是int,short,long,float等數字類型...將它轉換為數字的最佳方法是什么。 最好的方法可能是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;

假設浮動將能夠使所有數字期望加倍

我相信Convert.ToSingle將能夠處理你拋出的任何“核心”數字類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM