format.go 288 B

1234567891011121314151617181920
  1. package main
  2. import "fmt"
  3. func main() {
  4. float_format()
  5. }
  6. func float_format() {
  7. var val float64
  8. fmt.Scan(&val)
  9. if val <= 0.0 {
  10. fmt.Printf("число %4.2f не подходит", val)
  11. } else if val > 10000 {
  12. fmt.Printf("%e", val)
  13. } else {
  14. fmt.Printf("%.4f", val*val)
  15. }
  16. }