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

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.mzph.cn/bicheng/17481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

客户体验:电子元器件商城配送满意度调查

背景介绍 电子元器件商城为了提升配送服务质量&#xff0c;决定开展配送满意度调查&#xff0c;以了解客户对配送服务的评价和意见。通过客户的反馈&#xff0c;商城将进一步优化配送流程&#xff0c;提高客户满意度&#xff0c;增强市场竞争力。 调查内容 配送时效性&#xf…

linux 之dma_buf (4)- mmap

一、前言 前面几篇都是在 kernel space 对 dma-buf 进行访问的&#xff0c;本篇我们将一起来学习&#xff0c;如何在 user space 访问 dma-buf。当然&#xff0c;user space 访问 dma-buf 也属于 CPU Access 的一种。 二、mmap 为了方便应用程序能直接在用户空间读写 dma-bu…

nbcio-vue升级迁移flowable到最新的jeeg-boot-vue3的问题记录(一)

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 1、vue3 jeeg-boot-vue3新版本的流程定义的页面&#xff0c;刷新出现下面问题&#xff0c;或第一次进去也一样 看着好像就一个警告的信息&#xff0c;不知道是什么原因引起的&#xff0c;应…

111.二叉树的最小深度

给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 返回它的最小深度 2. 思路&#xff1a; 后序遍历&#xff08;左右中&#xff…

深入理解 Nginx Concat 模块:示例、安装和使用方法

Nginx 是一个高性能的开源 Web 服务器,广泛用于构建可靠的 Web 应用程序和服务。其中的 Concat 模块为用户提供了在服务器端快速合并和传输多个文件的能力,从而提高了网页加载速度和性能。在本文中,我们将深入探讨 Nginx Concat 模块的安装、示例以及使用场景。 什么是 Ngi…

【设计模式深度剖析】【5】【结构型】【桥接模式】| 以电视和遥控器为例加深理解

&#x1f448;️上一篇:组合模式 设计模式-专栏&#x1f448;️ 目 录 桥接模式(Bridge Pattern)定义英文原话是&#xff1a;直译理解 4个角色UML类图代码示例 应用优点缺点使用场景 示例解析&#xff1a;电视和遥控器UML类图 桥接模式(Bridge Pattern) 定义 英文原话是&am…

band对应频段列表(2G、4G、5G)

5G BAND对应频段 n1:2.1G n3:1.8 n5:850 n8:900 n28:700 n41:2.6G n77:3.3G n78:3.5G n79:4.9G n257、258、260&#xff1a;毫米波频段(26G&#xff0c;28G,39G) 4G BAND对应频段 Band1:2.1G–上行1920-1980 MHz&#xff0c;下行2110-2170 MHz Band3:1.8G–上行1710-1785 MH…

CC工具箱使用指南:【淹没区分析(BHM)】

一、简介 群友定制工具。 这个工具适用面比较小。 工具的应用场景如下&#xff1a; 提供一个淹没区范围&#xff0c;类型是面要素。统计这个范围内的一些线、面要素的面积或长度。 给定的几个数据有&#xff1a;耕地、永久基本农田、房台、道路&#xff08;线&#xff09;…

基于Docker搭建属于你的CC++集成编译环境

常常&#xff0c;我会幻想着拥有一个随时可以携带、随时可以使用的开发环境&#xff0c;那该是多么美好的事情。 在工作中&#xff0c;编译环境的复杂性常常让我头疼不已。稍有不慎&#xff0c;删除了一些关键文件&#xff0c;整个编译链就会瞬间崩溃。更糟糕的是&#xff0c;…

【Go语言入门学习笔记】Part6.包和两个几乎用不到的小Tip

一、前言 这个文章简单了写了一下包、init函数、匿名函数。 二、学习代码 1.包 package packTestimport "fmt"func init() { //如果主函数引用了这个包&#xff0c;主函数执行的时候会先执行包的initfmt.Println("hello world") }func Add(num1 int, num…

如何保养和维护气膜体育馆—轻空间

随着经济的飞速发展&#xff0c;气膜体育馆以其新颖的外观、优美的造型、节能环保的特点&#xff0c;迅速进入体育市场。然而&#xff0c;对于气膜体育馆的维护和保养是不容忽视的问题&#xff0c;必须引起重视。下面我们将详细介绍气膜体育馆的维护需要从哪些方面着手。 一、保…

公路行业交通工程乙级资质的动态考核要点

技术人员保持与更新&#xff1a; 核查技术人员的在职状态、专业资格证书的有效性&#xff0c;以及新增或离职技术人员的情况&#xff0c;确保关键岗位人员的稳定性和资质要求的持续达标。评估技术人员的专业发展&#xff0c;包括继续教育、培训和参与专业活动的情况&#xff0c…

【电路笔记】-状态可变滤波器

状态可变滤波器 文章目录 状态可变滤波器1、概述2、**状态可变滤波器电路**3、状态可变滤波器示例4、陷波滤波器设计5、总结状态可变滤波器是一种多反馈滤波器电路,可以从同一单个有源滤波器设计中同时产生所有三种滤波器响应:低通、高通和带通。 1、概述 状态可变滤波器使用…

基于Java+SpringBoot+Mybaties-plus+Vue+elememt + uniapp 新闻资讯 的设计与实现

一.项目介绍 本系统分为 后端 和 小程序端 后端&#xff1a;点击登录按钮 设置个人中心、 管理员账号数据维护、 基础数据维护、 短视频信息维护(包括查看短视频留言、短视频收藏)、 论坛维护(增删改查帖子信息&#xff0c;包括查…

Rabbit MQ学习之《基础概念》

Message Queue 1 什么是MQ MQ(message queue)&#xff0c;本质是个队列&#xff0c;FIFO 先入先出&#xff0c;只不过队列中存放的内容是message而已&#xff0c;同时是一种跨进程的通信机制&#xff0c;用于上下游传递消息。 在互联网架构中&#xff0c;MQ 是一种非常常见的…

深入解析力扣166题:分数到小数(模拟长除法与字符串操作详解及模拟面试问答)

力扣166题&#xff1a;分数到小数 在本篇文章中&#xff0c;我们将详细解读力扣第166题“分数到小数”。通过学习本篇文章&#xff0c;读者将掌握如何使用多种方法来解决这一问题&#xff0c;并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释和ASCII图解&am…

钡铼技术BL205模块在智能制造产线的灵活配置与优化

钡铼技术的OPC UA耦合器BL205模块在智能制造产线中的灵活配置与优化是当今工业领域中的一个关键议题。随着工业4.0和数字化转型的不断推进&#xff0c;生产线的灵活性和智能化程度成为了企业追求的目标。在这一背景下&#xff0c;BL205模块以其分布式、可插拔、结构紧凑、可编程…

【Python快速上手(三十三)】- Python operator 模块

目录 Python快速上手&#xff08;三十三&#xff09;- Python operator 模块Python operator 模块详解1. 模块简介2. 算术运算符函数3. 比较运算符函数4. 位运算符函数5. 序列操作函数6. 方法调用函数7. 操作函数对象8. 实际应用案例9. 小结 Python快速上手&#xff08;三十三&…

Java基础入门day57

day57 JSP、Servlet&#xff0c;Java bean和JDBC整合项目 index.jsp页面 <% page contentType"text/html; charsetUTF-8" pageEncoding"UTF-8" %> <!DOCTYPE html> <html> <head><title>JSP - Hello World</title> …

CSS 媒体查询 响应式开发

介绍 媒体查询&#xff08;Media Queries&#xff09;是CSS3的技术&#xff0c;可以根据设备的特性&#xff08;如屏幕宽度、高度、方向等&#xff09;来应用不同的样式规则。媒体查询可以使网页在不同设备上呈现不同的样式&#xff0c;以实现响应式设计。 语法 media scree…