2469. 温度转换

给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度Celsius)为单位。

你需要将摄氏度转换为 开氏度Kelvin )和 华氏度Fahrenheit ),并以数组 ans = [kelvin, fahrenheit] 的形式返回结果。

返回数组*ans* 。与实际答案误差不超过 10-5 的会视为正确答案**。**

注意:

  • 开氏度 = 摄氏度 + 273.15
  • 华氏度 = 摄氏度 * 1.80 + 32.00

示例 1 :

复制代码
输入:celsius = 36.50
输出:[309.65000,97.70000]
解释:36.50 摄氏度:转换为开氏度是 309.65 ,转换为华氏度是 97.70 。

示例 2 :

复制代码
输入:celsius = 122.11
输出:[395.26000,251.79800]
解释:122.11 摄氏度:转换为开氏度是 395.26 ,转换为华氏度是 251.798 。
cpp 复制代码
class Solution {
public:
    vector<double> convertTemperature(double celsius) {
        double kelvin, fahrenheit;
        vector<double> ans;

        kelvin = celsius + 273.15;
        fahrenheit = celsius * 1.80 + 32.00;

        ans.push_back(kelvin);
        ans.push_back(fahrenheit);

        return ans;
    }
};
相关推荐
呆瑜nuage6 分钟前
【复习系列】高频C/C++库函数手写实现指南与自定义类型的理解指南
c语言·c++·面试
li星野14 分钟前
C++面试真题分享20260320
java·c++·面试
Irissgwe15 分钟前
c++特殊类设计
java·开发语言·c++
老鼠只爱大米20 分钟前
LeetCode经典算法面试题 #215:数组中的第K个最大元素(快速选择、堆排序、计数排序等多种实现方案详解)
算法·leetcode·堆排序·快速选择·topk·数组中的第k个最大元素
2301_8166512227 分钟前
C++中的享元模式变体
开发语言·c++·算法
逆境不可逃29 分钟前
LeetCode 热题 100 之 35. 搜索插入位置 74. 搜索二维矩阵 34. 在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
m0_5832031330 分钟前
C++中的访问者模式变体
开发语言·c++·算法
浅念-37 分钟前
C ++ 智能指针
c语言·开发语言·数据结构·c++·经验分享·笔记·算法
不染尘.38 分钟前
最小生成树算法
开发语言·数据结构·c++·算法·图论
NX-二次开发1 小时前
UG CAM API 获取、设置切削层中的切削方式类型方法,如设置仅底面、恒定、临界深度的类型
c++