555 * 999 * 12.22 = 6775317.9 格式化 ToString("#,##0.00")之后, 就变成了 6,775,318.00 好像四舍五入了小数据部分? 为什么呢?

问题描述

555*999*12.22=6775317.9格式化ToString("#,##0.00")之后,就变成了6,775,318.00好像四舍五入了小数据部分?为什么呢?

解决方案

解决方案二:
没有出现楼主说的情况,楼主用什么类型接收计算结果的?doubled=555*999*12.22;stringresult=d.ToString("#,##0.00");

解决方案三:
引用1楼lxcnn的回复:

没有出现楼主说的情况,楼主用什么类型接收计算结果的?doubled=555*999*12.22;stringresult=d.ToString("#,##0.00");

解决方案四:
我用的float
解决方案五:
应该是float的精度问题,用double吧

时间: 2024-08-01 10:06:12

555 * 999 * 12.22 = 6775317.9 格式化 ToString("#,##0.00")之后, 就变成了 6,775,318.00 好像四舍五入了小数据部分? 为什么呢?的相关文章

C# 数字格式化 ToString

int str = 1236; MessageBox.Show("E=" + str.ToString("E")); MessageBox.Show("C=" + str.ToString("C")); MessageBox.Show("D5=" + str.ToString("D5")); MessageBox.Show("F2=" + str.ToString(&

《中国人工智能学会通讯》——12.22 激励机制

12.22 激励机制 对于一项指定的时空众包任务,众包平台应能够有效激励足够多的众包参与者完成此任务,这类研究被称为激励机制研究.时空众包应用中的激励方式以金钱激励为主,因此激励机制设计问题又可视为定价问题,即为某一时空众包任务设定合理价格.激励机制的相关研究,主要包括基于拍卖的激励机制和基于多臂赌博机 (Multi-armed Bandit) 的激励机制. (1)基于拍卖理论的激励机制拍卖理论[33]是博弈论的分支,研究拍卖的性质和拍卖活动中人的行为.在拍卖过程中,卖家和买家对商品价格进行协商

12个串口,同一时间段要打开至少五六个串口,每个串口每隔十几毫秒接收一帧数据,如何存入oracle数据库中?

问题描述 现在有12个串口,同一时间段要打开至少五六个串口,每个串口每隔十几毫秒接收一帧数据(并且接收的每帧数据都要加上时间标签,说是便于后续回放),请问下如何将这些接收到的帧数据快速存储到数据库中呀?以何种方式存储呀(是一帧一帧的往数据库中存储还是先队列存储还是怎么样)?请指点呀 解决方案 解决方案二:建立一个循环队列,再导入数据库.不过有个问题,速度跟不上解决方案三:那就开多线程同时连接数据库,然后导入,让数据到数据库里排队去服务器处理效率比PC高多了,那个不会跟不上的

2015/12/22:指针-函数-数组随笔

鉴于今天时间非常充足,早上发表了一篇对结构体的总结,快可以到睡觉的时刻了,明天要开始接着去上班,继续当我快乐的驱动程序员  ,在睡觉前再对一例知识点进行总结.内容不多,同时欢迎高手指正!!  请记住!没有简单的程序,只有头脑简单的程序员!!   我们学过C语言的人都知道,指针是C语言的精髓,会了指针也就真正掌握了C的精髓,鉴于在开发过程和学习过程中,不少学C的伙伴会把这几个概念混淆,进而在程序运行的时候产生"段错误"导致程序崩溃.接下来我们来看看这几个概念: 1.指针函数 2.函数指针

ToString("0")和(int)分别是怎么取值的

问题描述 这两个取出来的整数会经常不一样. 解决方案 解决方案二: 解决方案三:一个是四舍五入一个是直接取整数部分看你自己到底是要哪种了啊解决方案四:这两个有可比性么?ToString,值类型进行装箱(int),显式转换成int类型

sql server 格式化字符串加前置0或前导0

  想偷懒找个现成的函数,结果发现写SQL Server的人比我还懒,连这种基础函数都没有! 很好,因为我要的只是流水号而且会每月重置,最大的序数不会超过10万.所以就用rigth吧: declare @SN int declare @SNLen int set @SNLen = 5 set @SN = 1 select right('0000000000' + cast(@SN as varchar(10)), @SNLen) set @SN = 333 select right('00000

java时间日期格式化工具类程序

例1.整理了一份可重用的日期格式化工具类,在日常开发中悲催的程序员离不开这个工具类的 下面给大家把java日期工具类代码贡献上:  代码如下 复制代码 /**  * 日期工具类-www.111cn.net网整理  * 默认使用 "yyyy-MM-dd HH:mm:ss" 格式化日期  * @author xw素材网  */ public final class DateUtils { /** * 英文简写(默认)如:2010-12-01 */ public static String

printf-代码如下 请问我函数里的打印长度为什么为0和main中的长度为10不一样

问题描述 代码如下 请问我函数里的打印长度为什么为0和main中的长度为10不一样 #include #include #include #include #define GET_ARRAY_LEN(array) (sizeof(array)/sizeof(array[0])) int ARRAY_ABS(double array[]) { printf("n%d",GET_ARRAY_LEN(array)); return 0; } int main() { double a[10]

XMOVE3.0手持终端——软件介绍(三):在2KB内存的单片机上实现的的俄罗斯方块 (原创)

一. 综述 这也是我两年前完成的小项目,它基于我开发的XMOVE动作感应系统平台.    与XMOVE手持终端相关的介绍文章列表如下: 硬件综述: 自制的彩屏手持动作感应终端 软件综述:手持终端功能介绍 软件介绍(一):精简型嵌入式系统的菜单实现和任务切换 软件介绍(二):在2KB内存单片机上实现的彩屏GUI控件库 软件介绍(三):在2KB内存单片机上实现的俄罗斯方块 软件介绍(四):在2KB内存单片机上实现的超精简五子棋算法 软件介绍(五):在2KB内存的单片机上实现的T9中文输入法 相对于五