有没有一种方法可以简化此三元表达式?

问题描述 投票:0回答:1

我必须将数字从字符串转换为双精度,但是最大不能超过15。这是我目前的代码:

    var num = double.Parse(
        stringNum, 
        CultureInfo.InvariantCulture
    );

    num = num <= 15 ? num : 15;

是否可以在单个表达式中执行此操作?

c# ternary-operator
1个回答
0
投票

这样做吧:

double num = Math.Min(double.Parse(stringNum, CultureInfo.InvariantCulture), 15);

© www.soinside.com 2019 - 2024. All rights reserved.