美文网首页Android Utils
摄氏温度华氏温度

摄氏温度华氏温度

作者: 几千里也 | 来源:发表于2015-12-18 12:26 被阅读18次
    private float convertFahrenheitToCelsius(float fahrenheit) {
        float celsius = (fahrenheit - 32) / 1.8f;
        BigDecimal b = new BigDecimal(celsius);
        celsius = b.setScale(1, BigDecimal.ROUND_HALF_UP).floatValue();
        return celsius;
    }

    private float getFahrenheitForTruing(float fahrenheit) {
        int integralValue = (int) (fahrenheit + 0.5);

        if (TEMPERATURE_MAX_US < integralValue) {
            return TEMPERATURE_MAX_US;
        } else if (TEMPERATURE_MIM_US > integralValue) {
            return TEMPERATURE_MIM_US;
        } else {
            return (float)integralValue;
        }
    }

    private float convertCelsiusToFahrenheit(float celsius) {
        float fahrenheit = celsius * 1.8f + 32;
        BigDecimal b = new BigDecimal(fahrenheit);
        fahrenheit = b.setScale(1, BigDecimal.ROUND_HALF_UP).floatValue();
        return fahrenheit;
    }

    private float getCelsiusForTruing(float celsius) {
        int integralValue = (int) celsius;
        float decimalValue = celsius - integralValue;
        float value;

        if (0.0f == decimalValue) {
            value = celsius;
        } else if (0.5f > decimalValue) {
            value = ((float) integralValue + 0.5f);
        } else {
            value = ((float) integralValue + 1.0f);
        }

        if (TEMPERATURE_MAX_CN < value) {
            return TEMPERATURE_MAX_CN;
        } else if (TEMPERATURE_MIM_CN > value) {
            return TEMPERATURE_MIM_CN;
        } else {
            return value;
        }
    }

相关文章

  • 0002-温度转换

    问题描述 已知道华氏温度与摄氏温度转换公式C=(5/9)(F-32),其中C为摄氏温度,F为华氏温度。请写一个程序...

  • Python程序语言设计(四)

    1.(将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将他们转变为华氏温度并予以显示的程序。转化公式如下所...

  • C 笔记二 华氏温度转摄氏温度

    使用公式 °C = ( 5 / 9 ) (°F - 32) 打印 0 ~ 300 之间华氏温度对应的摄氏温度(间隔...

  • PTA-2017实验2.1 基本数据处理

    7-1 计算摄氏温度(5 分)本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32...

  • NEUQ-Cpp-01-编程题

    7-1 计算摄氏温度 (5分)本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32...

  • 摄氏温度华氏温度

  • Java第一周编程题

    1 温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: 其中C表示摄氏温度,F表示...

  • PTA-2017实验2.2 计算分段函数

    7-1 计算摄氏温度(10 分)给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F...

  • JAVA作业1

    1温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: 其中C表示摄氏温度,F表示华...

  • 2021-11-08、input组件

    1、案例演示:摄氏温度转华氏温度 1.1、代码 wxml wxss js 1.2、结果 2、总结 3、出现bug的...

网友评论

    本文标题:摄氏温度华氏温度

    本文链接:https://www.haomeiwen.com/subject/iapphttx.html