C# --- 浮点数类型 float, double, decimal

devtools/2024/11/13 9:38:17/

C# --- 浮点数类型 float, double, decimal

  • float, double, decimal
  • decimal

float, double, decimal

在这里插入图片描述

decimal

  • double 和 float 的采用base 2, 不能精确的表示浮点数, 进行加减乘除的操作的时候会出现精度丢失的问题
  • decimal 采用base 10,可以精确的表示浮点数,加减乘除的时候不会出现精度丢失的问题
double x = 0.1;
double value = 0.0;
for (int i = 0; i < 1000; i++)
{value += x;
}
Console.WriteLine(value);
//output: 99.9999999999986
decimal x = 0.1M;
decimal value = 0.0M;
for (int i = 0; i < 1000; i++)
{value += x;
}
Console.WriteLine(value);
//output: 100.00
  • decimal的缺点是内存占用大,处理速度慢(大概比double慢10倍)

http://www.ppmy.cn/devtools/43230.html

相关文章

CentOS 7 搭建mqtt服务简介

在CentOS 7上搭建MQTT服务&#xff0c;你可以选择一个MQTT broker来实现。一个流行的选择是Eclipse Mosquitto&#xff0c;它是一个轻量级的MQTT broker&#xff0c;非常适合在资源有限的系统上运行。以下是在CentOS 7上安装和配置Eclipse Mosquitto的步骤&#xff1a; 1. 安装…

2024新数据库入门教程

1.官网下载MySQL 下载Mysql链接: 点击下载mysql 下载完成后解压到某一个文件夹&#xff08;记住这个路径&#xff0c;一会要用到&#xff09; 2.配置初始化文件my.ini 在根目录下创建一个txt文件&#xff0c;名字叫my&#xff0c;文件后缀为ini 以下代码除安装目录和数…

业务知识(Business Knowledge 业务分析能力)

背景 业务分析的胜任力模型&#xff0c;有六大部分&#xff0c;今天我们看第二部分&#xff0c;业务知识 Analytical Thinking and Problem Solving &#xff1a;分析判断及问题解决能力Behavioural Characteristics&#xff1a; 行为特质&#xff08;责任、道德、适应性等等…

PHP获取文件路径getcwd()、__DIR__、__FILE__的区别

getcwd() getcwd() 是一个函数&#xff0c;它返回当前工作目录&#xff08;CWD&#xff09;的完整路径。当前工作目录是脚本开始执行时所在的目录&#xff0c;除非在脚本执行过程中通过 chdir() 函数进行了更改。 $cwd getcwd(); echo $cwd; // 输出当前工作目录的完整路径…

第二章:C# 环境

第二章:C# 环境 在开始编写C# 代码之前,首先需要设置一个适当的开发环境。这个过程包括安装必要的软件、配置开发工具和了解一些基本的操作。一个良好的开发环境不仅能提高编程效率,还能帮助你更好地理解和运用C# 语言。本章将详细介绍如何搭建和配置C# 开发环境,包括安装…

Orange Pi AIpro——国产AI新星

初见香橙派AiPro 首先非常高兴能体验我们国产香橙派Aipro&#xff0c;在收到产品的时候还是被这精美的做工和强大的配置所折服。也为国内有这么多优秀的企业不断在进步和攀登而自豪。 比起我之前玩派的时候&#xff0c;同样的价格&#xff0c;现在给的实在是太多了&#xff…

Flink 数据源

原理 在 Flink 中&#xff0c;数据源&#xff08;Source&#xff09;是其中一个核心组件&#xff0c;负责从各种来源读取数据供 Flink 程序处理。 Flink 的数据源类型丰富&#xff0c;涵盖了从简单测试到生产环境使用的各种场景。Kafka、Socket、文件和集合是 Flink 中最常见…

Go团队:Go是什么

2024年的Google I/O大会[1]如期而至。 这届大会的核心主旨毫无疑问是坚定不移的以AI为中心&#xff1a;Google先是发布了上下文长度将达到惊人的200万token的Gemini 1.5 Pro[2]&#xff0c;然后面对OpenAI GPT-4o的挑衅&#xff0c;谷歌在大会上直接甩出大杀器Project Astra[3]…