变量常量整型浮点型

变量:可以改变的量    int a=5;a=10;

常量:不可以改变的量    语法: final 数据类型 常量名称=常量值

          如:   final int a=123; final double p = 3.14;

     常量声明后不可以改变,否则报错;

整数的四种声明类型: byte丶short丶int丶long

long类型赋值必须加L后缀,否则造成精度的丢失会报错

整型:

十进制: int a=3;  八进制:int b=033;     十六进制: int c=0x33;

     

浮点型:

float: 4字节    double:8字节

创建float要加F或者f后缀,否则报错;

double可以加D丶d,或者什么都不加,因为double是默认类型;

用Math.round()方法解决不精确问题。即四舍五入法;

b的值注意。

 

用java提供的绝对值方法Math.abs()与最小数1e-6相比较。

总结:浮点数容易出错不精准,往往会使结果与我们计算的结果会有些差别。比如:我们打印财务报表的时候少了几分钱,可能就是由于用近似值来做计算值时缺失了精度,以上两个方法提供给我们可以解决近似值不精准的问题.

原文地址:https://www.cnblogs.com/hcaxx/p/8728475.html

时间: 2024-07-31 03:33:57

变量常量整型浮点型的相关文章

c语言基础-变量(整型)

一.整型变量 类型 关键字 取值范围 存储单元字节数(非固定) 输出 有符号整型 [signed] int -2147483648~2147483647 4 %d 无符号整型 unsigned [int] 0~4294967295 4 %u 有符号短整型 [signed] short [int] -32768~32767 2 %h 无符号短整型 unsigned short [int] 0~65535 2 %hu 有符号长整型 [signed] long long [int] -21474836

以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据

1 // 环境 2 // 3 // php版本 4 // PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) ( NTS ) 5 // Copyright (c) 1997-2017 The PHP Group 6 // Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies 7 // with Zend OPcache v7.0.33-0+deb9u1, Copyrig

字节数组byte[]和整型,浮点型数据的转换——Java代码

近期在写C++ socket和java socket之间的通信程序,涉及到整数浮点数的传输.须要从字节数组还原数据,查了一些资料.总结例如以下 1.       整数和浮点数的机器表示 在机器内部.不论是一个整数还是浮点数.都是以一个二进制串的形式存储. 整数可能是原码.补码表示,浮点数有阶码尾数两部分构成.不管如何都是一个二进制串.可是这个二进制串如何表示不同的机器可能採取不同的方案. 关于浮点数: 一个机器上的32位浮点数的二进制串在还有一个机器把它作为32位浮点数解释时可能得到不同的值,这

编译器是如何实现32位整型的常量整数除法优化的?[C/C++]

引子 在我之前的一篇文章[ ThoughtWorks代码挑战——FizzBuzzWhizz游戏 通用高速版(C/C++ & C#) ]里曾经提到过编译器在处理被除数为常数的除法时,是有优化的,今天整理出来,一来可以了解是怎么实现的,二来如果你哪天要写编译器,这个理论可以用得上.此外,也算我的一个笔记. 实例 我们先来看一看编译器优化的实例.我们所说的被除数为常数的整数除法(针对无符号整型, 有符号整型我们后面再讨论),指的是,对于unsigned int a, b, c,例如:a / 10, b

php 变量和基本语法 整型

课程概要 一.内容介绍  1.变量/常量  2.php数据类型和基本语法 二.学习目标  1.掌握php中的常用数据类型  2.掌握php的基本语法  3.充分理解变量和常量-------------------------------------------------------------------------------------------------------- php基本语法 1.html和php混编 2.一个语句以 ;(分号结束) 3.如何定一个变量,和变量的使用 4.变量

Python数据格式:%s字符串,%d整型,%f浮点型

格式化符%%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 浮点数字(用小数点符号)%g 浮点数字(根据值的大小采用%e或%f)%G 浮点数字(类似于%g)%p 指针(用十六进制打印值的内存地址)%n 存储输出字符的数量放进参数列表的下一个变量中 %s 字符串

010整型、浮点型、字符串型、列表型、字典型、布尔型

整型.浮点型.字符串型.列表型.字典型.布尔型 一.整型(int) 1.1作用 表示人的年龄.各种号码.级别 1.2定义 age = 18 # age=int(18) print(id(age)) print(type(age)) print(age) 输出结果: 4530100848 <class 'int'> 18 1.3 如何用 加减乘除.逻辑判断(大于.小于) 二.浮点型(float) 2.1 作用 表示身高.体重.薪资 2.2 定义 salary = 2.1 # salary=flo

python应用问题01--&gt;xlrd默认将整型转为浮点型

前言 学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心.--法布尔 快夜深人静,窗外蛙声一遍,把这篇写完分享给大家! 一.问题来由 1.1 问题现象:笔者在编写一段读取excel数据的代码,excel中包含整型数据,如下图: 图中 定位值 有很低概率是整型,超时时间 可填(整型)或 不可填(空字符串) 1.2 简单读取代码: import xlrd workbook = xlrd.open_workbook('page_element_infos.xlsx') sheet =

【转】浮点型转换整型的快速方法介绍

原文网址:http://blog.csdn.net/leakers_zzw/article/details/8005762 [注明] 现有的Intel中的SSE指令 cvtps2dq XMM,XMM/m128 支持把源存储器4个单精度浮点数变成4个双字有符号整数,结果送入目的寄存器,内存变量必须对齐内存16字节,另外还有其他指令支持双精度和整型的转换. 转载本文,作为C算法设计的探讨. 在计算机图形运算中,常常要将浮点数转换为整数,例如在图像的光栅化阶段,就要执行大量的类型转换,以便将浮点数表示