gpt4 book ai didi

c# - 如何将对象类型转换为 float ,其中对象可以是任何类型的数字,如 int、long、float、double 等

转载 作者:行者123 更新时间:2023-11-30 13:30:38 25 4
gpt4 key购买 nike

我有对象流,可以是任何类型的数字,如 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;

假设 float 将能够接受所有数字 expect double

最佳答案

我相信Convert.ToSingle将能够处理您抛给它的任何“核心”数字类型。

关于c# - 如何将对象类型转换为 float ,其中对象可以是任何类型的数字,如 int、long、float、double 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com